拥有多个 HTML 页面通常使用的单独 javascript 文件是否会加快页面加载速度
Does having separate javascript files used commonly by multiple HTML pages speed up page loads?
我有一个项目,其中应用程序中的多个视图使用了一个通用的javascript文件。
有理由相信将这个javascript文件与html分开会加快页面的加载速度吗?
如果是这样,怎么办?
如果JavaScript位于单独的文件中,浏览器可以缓存它,因此当用户访问下一个网页时,他不必再下载该文件。
当您使用内联 JavaScript 时,Web 服务器会向用户发送包含内联 JavaScript 的新网页。这清楚吗?:)
是的,确实如此。原因如下:
- 您可以混淆javascript文件并减小其大小。这样做的另一个好处是,脚本到达客户端时更难理解。
- 缓存相同的javascript文件,从而减少加载时间。
拥有单独的javascript文件确实还有其他好处:
- 你的代码集中在一个地方,
- 当你需要更改代码时,只更改一个地方。如果你把它嵌入到html中,你必须在所有html中改变它。
- 仅混淆 javascript 文件并重用它。
- 当您需要对该文件中的代码进行单元测试时,无需下载整个 html 文件。
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 是否可以使用JavaScript/AAJAX在客户端创建一个文件
- 是否可以用JavaScript显示等效的文件夹对话框
- 是否可以在javascript中读取IE中的本地文件
- js文件是否阻碍了war文件的构建
- 是否可以从html中的javascript调用.vbs文件
- 是否可以缓存可下载的文件,并在XHR和非XHR请求之间共享该缓存
- 根据手机上是否存在文件,在jQuery mobile中动态填充列表视图
- 如何使用javascript检查移动sd卡中是否存在文件
- 使用javascript检查服务器上是否存在html文件
- 是否可以从Html本地存储输出到.csv或类似文件
- 是否可以从javascript文件中将量角器作为模块运行
- Javascript:检测文件读取器中是否有图像
- 如何使用JS检查AWS S3上是否存在动态创建的文件
- 是否可以更改html<输入>文件
- qoxdoo中的离线存储是否与所有浏览器和本地文件系统兼容
- 内容安全策略指令:;脚本src'self'blob:文件系统:chrome扩展资源:“;获取是否时
- 检查蒸汽配置文件url是否有效
- 如果文件不存在,fs.watch是否有错误处理程序
- 寻找HTML5视频是否需要加载整个文件