【发布时间】:2020-01-20 01:05:09
【问题描述】:
我有一个缓存在某个 CDN 中的文件。
在我的本地环境中,您可以将浏览器中的标记读取为
<script src="/js/cool.js"></script>
但一旦投入生产,它就会变成这样:
<script src="/js/cool.js.pagespeed.ce.l2D9mD1nmX.js"></script>
.pagespeed.ce.l2D9mD1nmX.js 表示正在缓存中
现在我想知道预加载已经缓存在 cdn 中的文件是否可取或做法?
因为我在做
<link rel="preload" type="application/javascript" href="/js/cool.js" as="script">
在我的<head> 中,这会给我以下警告:
资源(预加载文件)已使用链接预加载进行预加载,但在窗口加载事件后的几秒钟内未使用。请确保它具有适当的as 值并且是有意预加载的。
因为从技术上讲,/js/cool.js 不再存在于 dom 中
【问题讨论】:
标签: javascript html caching cdn preload