我们开始工作,几个月后,我们的服务器已准备
Posted: Wed Dec 11, 2024 7:23 am
好进行内部测试。在接下来的几周里,我们尝试使用服务器来发现错误;我们会修复它们,然后一遍又一遍地重复这个过程。在每个周期之后,我们都能够将 Dev Server 用于更大、更复杂的网站。最终,我们能够在服务器上呈现我们自己的网站 ( 。这是一个分水岭时刻。
一旦 WWW 团队开始使用服务器,我们很快就意识到我们的辛勤工作是值得的。突然间,这个团队可以测试新的设计,而不必在生产和暂存站点之间移动内容。另一个好处是它大大改善了团队的协作。以前每个开发人员都需要维护自己的存储库,而现在团队成员可以在不同的分支上工作,同时保持彼此的更改同步。
Dev Server 很快成为我们处理 Squarespace 模板的标 萨尔瓦多 whatsapp 电话号码列表 准工具。现在,我们每天在多个团队中使用它,它极大地改善了我们的工作方式。
引擎盖下
Squarespace 本地开发服务器是一个相对简单的 HTTP 服务器,它使用模板源代码的本地副本来呈现网页。它一半是 Web 应用程序,一半是代理。为了呈现网页,它将本地模板文件与来自远程 Squarespace 网站的数据相结合。这意味着在本地编辑的模板代码在本地呈现,而在 squarespace.com 上编辑的内容则从实时网站获取。
当您通过问运行 Dev Server 的网站时,您会看到控制台记录来自浏览器的各种请求。第一次访问本地模板时,服务器需要一段时间才能加载网站内容。但是,一旦内容被缓存,后续请求将更快地完成,直到您终止服务器。如果您需要使缓存失效(例如,因为您已在在线编辑器中更新了网站),则可以?nocache=true在任何 URL 上使用查询参数。

从实时网站获取内容有好有坏。这意味着服务器仍然需要网络连接才能运行。例如,您不能总是在飞机上使用它来开发网站。另一方面,使用现有网站的内容测试新设计很容易。只需从本地模板文件夹运行 Dev Server 并将其指向实时网站即可。最后,我们正在努力改进 Dev Server 的缓存,以便您可以下载实时内容并在稍后查看。
开发服务器使用 Dropwizard 框架用 Java 构建。它利用了我们的开源JSON-T 编译器和Less 编译器。它使用一组安装脚本通过 NPM 进行打包和分发,这些脚本可检测目标平台并确保正确配置 Java。它构建为跨平台,因此 Windows、Linux 和 Mac 开发人员都可以利用开发服务器提供的效率。
一旦 WWW 团队开始使用服务器,我们很快就意识到我们的辛勤工作是值得的。突然间,这个团队可以测试新的设计,而不必在生产和暂存站点之间移动内容。另一个好处是它大大改善了团队的协作。以前每个开发人员都需要维护自己的存储库,而现在团队成员可以在不同的分支上工作,同时保持彼此的更改同步。
Dev Server 很快成为我们处理 Squarespace 模板的标 萨尔瓦多 whatsapp 电话号码列表 准工具。现在,我们每天在多个团队中使用它,它极大地改善了我们的工作方式。
引擎盖下
Squarespace 本地开发服务器是一个相对简单的 HTTP 服务器,它使用模板源代码的本地副本来呈现网页。它一半是 Web 应用程序,一半是代理。为了呈现网页,它将本地模板文件与来自远程 Squarespace 网站的数据相结合。这意味着在本地编辑的模板代码在本地呈现,而在 squarespace.com 上编辑的内容则从实时网站获取。
当您通过问运行 Dev Server 的网站时,您会看到控制台记录来自浏览器的各种请求。第一次访问本地模板时,服务器需要一段时间才能加载网站内容。但是,一旦内容被缓存,后续请求将更快地完成,直到您终止服务器。如果您需要使缓存失效(例如,因为您已在在线编辑器中更新了网站),则可以?nocache=true在任何 URL 上使用查询参数。

从实时网站获取内容有好有坏。这意味着服务器仍然需要网络连接才能运行。例如,您不能总是在飞机上使用它来开发网站。另一方面,使用现有网站的内容测试新设计很容易。只需从本地模板文件夹运行 Dev Server 并将其指向实时网站即可。最后,我们正在努力改进 Dev Server 的缓存,以便您可以下载实时内容并在稍后查看。
开发服务器使用 Dropwizard 框架用 Java 构建。它利用了我们的开源JSON-T 编译器和Less 编译器。它使用一组安装脚本通过 NPM 进行打包和分发,这些脚本可检测目标平台并确保正确配置 Java。它构建为跨平台,因此 Windows、Linux 和 Mac 开发人员都可以利用开发服务器提供的效率。