Open
Description
I can do a PR for this, but first I wanted to gauge interest.
The preload
spec that defines server push lists the valid "request destination" types for the as
attribute of the Link
header. Of those, only image
, script
, and style
have helpers in this package. While those are likely the most commonly used, I think that we should make it easier for users to specify the other types.
There are two ways that I can think of to do this:
- Add a generic helper
pushFile
that has a second argument which defines the type. - Add helpers for all of the types.
Here is the example list of types from the documentation (including the three types already supported):
- media - for
<audio>
and<video>
tags - script - for
<script>
tags andimportScripts
calls (inside workers) - style - for
<link rel=stylesheet>
and@import
- font - for CSS
@font-face
- this should also have atype
attribute which holds the mime type of the font file - image - for
<img>
,<picture>
,srcset
,imageset
, SVG's<image>
tag, CSS*-image
- none - for
XHR
,fetch
- worker - for
Worker
,SharedWorker
- embed - for
<embed>
- object - for
<object>
- document - for
<iframe>
and<frame>
The spec also defines the following types, but they are not listed in this part of the documentation:
- report
- serviceworker
- sharedworker
- manifest
- xslt
Thoughts?
Metadata
Metadata
Assignees
Labels
No labels