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