答案 0 :(得分:0)
Serve static assets with an efficient cache policy
-这建议资产应至少设置一个月的缓存(通常通过.htaccess完成)。
您似乎已经完成了所有可以控制的事情,因为列出的项目是无法设置缓存策略的外部资产。
如果您已经为自己的所有资源(来自您的域)完成了此操作,请不要担心。
minimise main-thread work
-这意味着您的网站正在使用大量JavaScript或对页面加载进行了大量计算。
改善此问题的唯一方法是删除不必要的JS并优化剩余的任何内容。
我的猜测是,您正在使用许多插件/库在网站上做一些简单的事情,而这些事情可以通过其他方法更轻松地实现。
发布您网站的URL,我将改进此答案,以提供可能对您和其他人有帮助的更相关的答案。
解决有效缓存问题
解决此问题(但您需要知道自己在做什么)的一种方法是每天晚上通过cron作业将有问题的脚本下载到服务器上,然后从服务器上提供该脚本。
这样,您可以设置缓存时间-但是,每次下载不同版本时,都需要确保对脚本执行cache busting
(通过比较前一个文件和新文件并检查更改)这样就不会破坏功能。
您可以想象,这种技术仅在极端情况下使用,因为由于复杂性和问题的可能性大大增加,因此可以证明需要控制缓存策略。