Javascript 没有动态数据的外部json文件有什么优点?

Javascript 没有动态数据的外部json文件有什么优点?,javascript,json,Javascript,Json,我正在编写一个JS脚本,它接收外部数据。在运行期间,数据永远不会更改。把它放在外部JSON文件中,而不仅仅放在.js甚至.html文件中,有什么好处吗 我可以想到两个缺点:这是一个额外的请求,需要在加载外部文件后触发一个额外的事件。取决于JSON文件的大小 如果JSON文件太大,并且延迟了任何后续CSS文件的加载,那将是不可取的。CSS加载得越早,您的网页“看起来”越早 还考虑到JSON文件的主机名的请求数量。您希望保持在最大并行请求数以下(前2个,现在6个-请参阅) 最后,如果我站在这个肥皂盒

我正在编写一个JS脚本,它接收外部数据。在运行期间,数据永远不会更改。把它放在外部JSON文件中,而不仅仅放在.js甚至.html文件中,有什么好处吗


我可以想到两个缺点:这是一个额外的请求,需要在加载外部文件后触发一个额外的事件。

取决于JSON文件的大小

如果JSON文件太大,并且延迟了任何后续CSS文件的加载,那将是不可取的。CSS加载得越早,您的网页“看起来”越早

还考虑到JSON文件的主机名的请求数量。您希望保持在最大并行请求数以下(前2个,现在6个-请参阅)


最后,如果我站在这个肥皂盒上:如果它是外部的,管理起来会更容易。我建议在大多数情况下提高可管理性/适应性,以小幅度提高速度。

取决于JSON文件的大小

如果JSON文件太大,并且延迟了任何后续CSS文件的加载,那将是不可取的。CSS加载得越早,您的网页“看起来”越早

还考虑到JSON文件的主机名的请求数量。您希望保持在最大并行请求数以下(前2个,现在6个-请参阅)


最后,如果我站在这个肥皂盒上:如果它是外部的,管理起来会更容易。我建议在大多数情况下提高可管理性/适应性,以小幅度提高速度。

取决于JSON文件的大小

如果JSON文件太大,并且延迟了任何后续CSS文件的加载,那将是不可取的。CSS加载得越早,您的网页“看起来”越早

还考虑到JSON文件的主机名的请求数量。您希望保持在最大并行请求数以下(前2个,现在6个-请参阅)


最后,如果我站在这个肥皂盒上:如果它是外部的,管理起来会更容易。我建议在大多数情况下提高可管理性/适应性,以小幅度提高速度。

取决于JSON文件的大小

如果JSON文件太大,并且延迟了任何后续CSS文件的加载,那将是不可取的。CSS加载得越早,您的网页“看起来”越早

还考虑到JSON文件的主机名的请求数量。您希望保持在最大并行请求数以下(前2个,现在6个-请参阅)


最后,如果我站在这个肥皂盒上:如果它是外部的,管理起来会更容易。我建议提高可管理性/适应性,以适应大多数情况下的小幅提速。

如今,从技术上讲,我们可以在一个HTML文档中填充站点所需的所有内容:

  • 样式表
  • 剧本
  • 资料
  • 照片
这是否有用取决于我们正在开发的应用程序类型。对于基于Internet的通用网站,这可能是一个坏主意:

  • 您需要自动构建脚本将所有资产注入到位(除非您愿意面对维护混乱)。对自动化的需求不一定是一个缺点,但这是一个你需要考虑的必要条件
  • 下载量巨大,您可能无法从部分渲染中获益
  • 不可能利用代理或浏览器缓存,除非HTML本身是静态的
  • 不可能发布部分升级

不管怎样,您的里程数可能会有所不同。

如今,我们可以在一个HTML文档中技术性地填充网站所需的所有内容:

  • 样式表
  • 剧本
  • 资料
  • 照片
这是否有用取决于我们正在开发的应用程序类型。对于基于Internet的通用网站,这可能是一个坏主意:

  • 您需要自动构建脚本将所有资产注入到位(除非您愿意面对维护混乱)。对自动化的需求不一定是一个缺点,但这是一个你需要考虑的必要条件
  • 下载量巨大,您可能无法从部分渲染中获益
  • 不可能利用代理或浏览器缓存,除非HTML本身是静态的
  • 不可能发布部分升级

不管怎样,您的里程数可能会有所不同。

如今,我们可以在一个HTML文档中技术性地填充网站所需的所有内容:

  • 样式表
  • 剧本
  • 资料
  • 照片
这是否有用取决于我们正在开发的应用程序类型。对于基于Internet的通用网站,这可能是一个坏主意:

  • 您需要自动构建脚本将所有资产注入到位(除非您愿意面对维护混乱)。对自动化的需求不一定是一个缺点,但这是一个你需要考虑的必要条件
  • 下载量巨大,您可能无法从部分渲染中获益
  • 不可能利用代理或浏览器缓存,除非HTML本身是静态的
  • 不可能发布部分升级

不管怎样,您的里程数可能会有所不同。

如今,我们可以在一个HTML文档中技术性地填充网站所需的所有内容:

  • 样式表
  • 剧本
  • 资料
  • 照片
这是否有用取决于我们正在开发的应用程序类型。对于基于Internet的通用网站,这可能是一个坏主意:

  • 您需要自动构建脚本将所有资产注入到位(除非您愿意面对维护混乱)。对自动化的需求不一定是一个缺点,但这是一个你需要考虑的必要条件
  • 下载量巨大,您可能无法从部分渲染中获益
  • 不可能利用代理或浏览器缓存,除非HTML本身是静态的
  • 不可能释放p