非常基本的问题,但我希望在这里得到一些澄清。
假设我有一个静态网站,其中包含一些 html、一些 css 和基本的 javascript。没有网络应用程序来备份它。在本地测试网站时,为什么我需要运行 Web 服务器来向浏览器提供内容?
是否因为网页中使用的 URL 中的相对路径相对于服务器从中检索内容的文件夹,因此中央 HTML 页面中包含的各种文件不能完全位于文件系统上?
可以在没有服务器的情况下查看静态网站吗?
是的。

在本地测试网站时,为什么我需要运行 Web 服务器来向浏览器提供内容?
你没有。
是否因为网页中使用的 URL 中的相对路径相对于服务器从中检索内容的文件夹,因此中央 HTML 页面中包含的各种文件不能完全位于文件系统上?
不。
小智 6
静态网站可以在没有服务器的情况下在本地查看,只需在网络浏览器中打开它们即可,如果您愿意,您可以通过这种方式创建整个大型网站。但也有局限性和缺点,这就是人们和系统使用本地服务器作为静态网站的原因。
您可能会问的原因之一是,使用许多流行的静态站点生成器(例如 Jekyll)需要您告诉系统--serve(或类似的),为静态站点创建本地服务器。但如果它是静态的,为什么还需要服务器呢?
以下是几个原因:
/因为到主页的链接已损坏,引用也是如此/css/something.css,因为它/是您计算机的根目录,而不是网站的根目录);blog/显示该目录下的文件,而不是查找blog/index.html或类似);所以,不,你不需要它,但如果你想要这些东西,你确实需要它。
| 归档时间: |
|
| 查看次数: |
15653 次 |
| 最近记录: |