动态包含CSS / JS文件的缺点?

时间:2010-09-18 06:48:26

标签: javascript css performance include

动态包含网站的CSS和JS文件有哪些具体的缺点(如果有的话)?

动态地,我的意思是,使用document.write()方法生成和标记。

我想在一个非常大的高流量网站上使用这种技术,因为它允许我轻松管理为哪些网站部分下载哪些文件,以及打开仅包含缩小文件的压缩模式下载。

思想?

2 个答案:

答案 0 :(得分:2)

  1. 可靠性。人们可能有JS 残疾人等。
  2. 调试。有些浏览器(IE)没有 给你包含文件的行 错误的数字,但只是 主文件中的document.write行。

答案 1 :(得分:2)

优点是您可以更轻松地管理和组织代码,并且您只能在页面上加载那些绝对必要的脚本。

我能想到的一个缺点是,某些网站性能衡量工具(例如PageSpeedYSlow)会警告您页面引用的CSS和JavaScript文件的数量。现代Web开发实践通常鼓励您组合CSS文件组合JavaScript文件,以减少呈现页面所需的文件总数并提高网络性能。一般来说,服务一个大的膨胀文件比提供10个小型精简文件要好,因为从服务器请求文件会产生相关的开销。