代码之家  ›  专栏  ›  技术社区  ›  Bryan Downing

包含JS文件的替代方法

  •  1
  • Bryan Downing  · 技术社区  · 16 年前

    这个问题是我们的后续问题 this question

    如果一些浏览器下载JS文件,即使用户禁用了JS,那么使用JS包含JS文件以确保用户不必下载JS,这有意义吗?

    例如:

    function inc(filename){
        var body = document.getElementsByTagName('body').item(0);
        script = document.createElement('script');
        script.src = filename;
        script.type = 'text/javascript';
        body.appendChild(script);
    }
    

    here .

    我正试图避免多个HTTP请求加上代码的下载足迹强加于显然不想要它的用户。

    这有关系吗?值得关注吗?

    1 回复  |  直到 9 年前
        1
  •  7
  •   Community Mohan Dere    9 年前

    我要回到这个问题上来:

    这有关系吗?值得关注吗?

    不,这不是:)禁用JavaScript的用户的比例应该是非常少的(在大多数情况下),这真的不值得去搅乱JavaScript的加载 全部的 用户要保存一些HTTP请求(应该缓存),请使用 <script> 标签。

    另外,看看 accepted answer 在前面的问题中,在最初的测试中,3/4浏览器还没有下载它,所以这确实是 只有 对于铬( ),其他浏览器已经将请求保存在这里。

    更新: 下载任何包含的JavaScript当它被禁用时,我不准备测试任何其他版本,但至少在IE8中是这样。

    推荐文章