使用一个脚本标记的多个外部JavaScript文件

时间:2011-06-06 15:30:28

标签: php javascript asp.net

我在一些网站上看到他们有一个脚本标签但是调用多个JS文件,例如<script src="script1.js,script2.js,script3.js"></script>

我该怎么做? (寻找PHP和ASP.NET)

我在Google上搜索过,但很难找到相关内容。

由于

3 个答案:

答案 0 :(得分:6)

您需要编写一个服务器端脚本,用于解析URL或查询字符串中的脚本名称,并使用所有脚本的内容发送单个响应。

确保验证脚本名称以防止攻击者读取任意文件。

答案 1 :(得分:2)

加载单个JS文件。这些URL只有多个看起来像文件名的东西。

单个JS文件很可能是由服务器端脚本从多个文件构建的。如果是这样,那只是一个简单的问题......

  1. 解析URL中的文件名(用逗号分隔)
  2. 理智地检查他们
  3. 将文件连接到响应中
  4. (并给它一个合适的Content-Type标题)。

    虽然为每次点击执行此操作效率很低,但请确保实现理智的缓存。使用HTTP response headers并在您的服务器上。

答案 2 :(得分:1)

我用:

http://rakaz.nl/code/combine

只需在.htaccess中设置一些内容,将js和css请求指向此文件。它处理缓存等