gpt4 book ai didi

php - 自动缩小和缓存 CSS

转载 作者:行者123 更新时间:2023-12-04 06:17:12 25 4
gpt4 key购买 nike

在我的项目中,可以对 CSS 文件进行预处理,然后选择性地缩小(取决于配置)。

一季度。是否应该为不同的 CSS 文件组合生成多个缓存变体?

res.php?stylesheets=test.css,test2.css,test3.css
res.php?stylesheets=test.css,test3.css

Q2。过去我注意到这样的缓存文件被赋予了某种 GUID。如何根据请求生成这样的 ID?
res.php?stylesheets=test.css,test2.css,test3.css
=> cache/css/a3cadfeA33afADSFwwrzgnzzddsveraeAE
res.php?stylesheets=test.css,test3.css
=> cache/css/ergope4t5oiyk0sfb9x0fHkg04mm04tjzG

请原谅以上ID的幼稚!

不知何故,我需要能够从指定的样式表中重新生成相同的 ID。

我的问题只是关于缓存多个变体和 ID 生成。

最佳答案

  • 是的,有些页面需要不同的样式表组合。每个组合都必须单独缓存。不幸的是,浏览器不会知道 ?stylesheets=a.css,b.css 之间没有区别。和 ?stylesheets=b.css,a.css所以两者都需要缓存。
  • 这用于确保浏览器不会意外缓存动态生成的样式表。如果您使用的是体面的缩小器,则没有必要。通常,GUID 是通过散列 last-modified 来找到的。列表中每个文件的次数。就像我说的,大多数压缩器会自动检查文件的新版本并丢弃旧的缓存版本。

  • 我建议 PHP Minify .安装就像将文件夹复制到您的文档根目录一样简单。它还支持使用 Google Closure Compiler 进行 JavaScript 压缩。

    关于php - 自动缩小和缓存 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7083566/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com