2011-06-06 46 views
3

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

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

我在Google上搜索过,但很难找到任何相关的东西。

感谢

+1

你为什么要这样做的任何特定原因? – Tomalak 2011-06-06 15:32:44

+0

也许这可能有助于http://stackoverflow.com/questions/4878571/loading-multiple-scripts-with-document-write – 2011-06-06 15:34:41

回答

5

你需要写一个服务器端脚本从URL或查询字符串解析脚本名称,并将与所有的脚本内容的单个响应。

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

1

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

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

  1. 从URL解析的文件名(在逗号分割)
  2. 健全检查他们
  3. 的文件拼接成响应

(并给它一个合适的Content-Type头)。

尽管如此,但对于每一次命中都是低效的,所以请确保你实现了理智的缓存。与HTTP response headers和您的服务器上。

相关问题