我正在编写一个 JS 脚本,它获取外部数据。运行期间数据永远不会改变。将其放入外部 JSON 文件而不仅仅是放在 .js 甚至 .html 文件中是否有任何优点?
我可以想到两个缺点:这是一个额外的请求,并且需要在加载外部文件后触发一个额外的事件。
最佳答案
如今,从技术上讲,我们可以将网站所需的所有内容都填充到单个 HTML 文档中:
- 样式表
- 脚本
- 数据
- 图片
这是否有用取决于我们正在开发的应用程序类型。对于通用的基于互联网的网站来说,这可能是一个坏主意:
- 您需要自动构建脚本来将所有 Assets 注入(inject)到位(除非您愿意面对维护困惑)。对自动化的需求不一定是缺点,但它是您需要考虑的必要条件。
- 下载量很大,您可能无法从部分渲染中受益。
- 除非 HTML 本身是静态的,否则不可能利用代理或浏览器缓存。
- 无法发布部分升级。
无论如何,您的里程可能会有所不同。
关于javascript - 没有动态数据的外部 json 文件有什么优点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22064693/