caching - 使用有效的缓存策略服务静态资产 - PHP 网站中的错误
解决方案
Serve static assets with an efficient cache policy
- 这是一个建议,资产应该至少设置一个月的缓存(通常通过 .htaccess 完成)。
看起来您已经为您可以控制的所有内容完成了此操作,因为列出的项目是您无法设置缓存策略的外部资产。
如果您已经为自己的所有资源(来自您的域)完成了此操作,请不要担心。
minimise main-thread work
- 这意味着您的网站正在使用大量 JavaScript 或在页面加载时执行大量计算。
改善这一点的唯一方法是删除不必要的 JS 并优化剩余的任何内容。
我的猜测是您正在使用许多插件/库在网站上做一些简单的事情,而这些事情可以通过其他方法更容易地实现。
发布您网站的 URL,我将改进此答案,以提供更相关的答案,可能对您和其他人有所帮助。
解决有效缓存问题
解决此问题的一种方法(但您需要知道自己在做什么)是每晚通过 cron 作业将有问题的脚本下载到您的服务器,然后从您的服务器提供它。
这样您就可以设置缓存时间 - 但是您需要确保cache busting
每次下载不同版本时都在脚本上执行(通过比较以前的文件和新文件并检查更改),这样您就不会破坏功能。
正如您可以想象的那样,这种技术仅在极端情况下使用,由于大量增加的复杂性和潜在的问题,您可以证明需要控制缓存策略。
推荐阅读
- flutter - 颤振:颤动中图像上的文本
- azure-data-factory - 在 ADF 中使用带有管道参数值的 concat
- python - 如何在 datetime.date 中缩短时间?
- r - 滑块范围 R Shiny 的唯一值
- python - 如何使用 cxfreeze 正确打包 PySide6?
- jquery - 如何在 OWL CAROUSEL 2 中编辑当前幻灯片?
- pdf - 如何从 PDF 中复制一行文本以及文本的页码?
- javascript - 如何在 javascript/react 中为 Google Maps lat/lng 访问数组中的数据对象?
- php - 无法在 AlmaLinux 和 PHP8 上启用 Zend OpCache
- javascript - Javascript“JSON.parse:JSON 数据第 2 行第 1 列的意外字符”