gpt4 book ai didi

php - 在单个请求中组合 CSS

转载 作者:可可西里 更新时间:2023-11-01 12:57:11 24 4
gpt4 key购买 nike

有谁知道如何实现类似 TypeKit 的东西吗?合并多个 CSS 请求时?也许我不知道,但是当您列出一些字体时,网站会生成(可能是动态的)CSS,如 567,568,569.css 加载字体文件。我认为它是动态的,因为如果您使用其他组合(在本例中为字体 ID),它会发生变化。

最佳答案

我使用 Carpetsmoker 描述的技术,但我不喜欢每次都调用 PHP 脚本这一事实。在 Apache 上,您可以设置以下重写规则(在 .htaccess 中):

RewriteCond %{REQUEST_URI} ^/css/cache
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^css/cache/(.*)$ /css/csscacher.php?files=$1 [L]

假设请求进入/css/cache/file1.css-file2.css,Apache 将测试它是否存在。如果它不存在,请求将被转发到 csscacher.php 脚本,文件名作为“files”参数的值传递。 csscacher.php 会加载合并多个文件,将结果发送给浏览器,同时也会将结果写入/css/cache/file1.css-file2.css。所有后续请求都将作为静态文件提供。

要清除缓存,您只需删除/css/cache 文件夹中的所有内容。 csscacher.php 将在收到请求时从源文件重新创建它们。更多细节 here .

关于php - 在单个请求中组合 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4277998/

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