【问题标题】:Serve static assets with an efficient cache policy - error in PHP website使用有效的缓存策略服务静态资产 - PHP 网站中的错误
【发布时间】:2020-08-19 10:37:54
【问题描述】:

如何通过有效的缓存策略管理静态资产并最大限度地减少主线程工作。

【问题讨论】:

    标签: caching pagespeed


    【解决方案1】:

    Serve static assets with an efficient cache policy - 建议资产应至少设置一个月的缓存(通常通过 .htaccess 完成)。

    您似乎已经为您可以控制的所有内容执行此操作,因为列出的项目是您无法设置缓存策略的外部资产。

    如果您已经为自己的所有资源(来自您的域)完成了此操作,请不要担心。

    minimise main-thread work - 这意味着您的网站正在使用大量 JavaScript 或在页面加载时执行大量计算。

    改善这一点的唯一方法是删除不必要的 JS 并优化剩余的任何内容。

    我的猜测是您在网站上使用大量插件/库来做一些可以通过其他方法更容易实现的简单事情。

    发布您网站的网址,我会改进此答案以提供更相关的答案,以帮助您和其他人。

    解决有效缓存问题

    解决此问题的一种方法(但您需要知道自己在做什么)是每晚通过 cron 作业将有问题的脚本下载到您的服务器,然后从您的服务器提供它。

    这样您可以设置缓存时间 - 但是您需要确保每次下载不同版本时都在脚本上执行cache busting(通过比较以前的文件和新文件并检查更改),这样您不要破坏功能。

    您可以想象,这种技术仅用于极端情况下,由于复杂性和潜在问题的大量增加,您可以证明需要控制缓存策略。

    【讨论】:

      猜你喜欢
      • 2021-11-10
      • 2020-08-23
      • 2021-03-13
      • 1970-01-01
      • 2020-07-17
      • 1970-01-01
      • 2019-12-01
      • 2021-07-23
      • 1970-01-01
      相关资源
      最近更新 更多