gpt4 book ai didi

javascript - 合并 JavaScript 和 CSS 文件时如何更新 HTML 脚本和链接引用?

转载 作者:太空宇宙 更新时间:2023-11-04 05:28:50 25 4
gpt4 key购买 nike

多个站点引用结合 JavaScript 和 CSS 文件以提高网页性能,包括使用 ANT 构建脚本在部署之前连接文件的示例。

我搜索过,但没有找到任何有关如何自动更新 HTML 和其他文档中对这些文件的引用的信息。我希望避免将容易出错的东西拼凑在一起,并想向过去进行过自动化构建的其他人学习。

是否有现成的自动化工具来完成我没有看到的这项任务?是否有推荐的流程来更新 HTML 中的脚本和链接标签?这些解决方案能否与 ANT 或类似构建工具集成?

最佳答案

肯定是,这是明智之举。

我找到了一个 PHP solution ,不知道它是否适合你,但如果不是,你仍然可以阅读它的源代码(这并不困难)并学到很多东西。该解决方案的工作原理如下:

  1. 像这样重写你的请求: css/main.css 和 css/skin.css css/main.css,skin.css(当然你可以放更多)。
  2. 使用 apache 的 mod_rewrite 将此请求重定向到脚本(在我们的示例中为 combine.php),该脚本会将所有文件合并为一个文件。
  3. 脚本组合所有文件并发送组合文件。然后将其保存到缓存文件夹中。
  4. 下一次它会检查是否有最新版本的缓存并为该版本提供服务。如果最近的文件修改时间已经改变,它会丢弃缓存。

该解决方案非常有效,它甚至利用 HTTP 缓存 header 并输出一个[ETags],无论如何您都应该这样做.

关于javascript - 合并 JavaScript 和 CSS 文件时如何更新 HTML 脚本和链接引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4084045/

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