问题标签 [static-html]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1725 浏览

html - 我可以“预生成”我的“动态”网站的所有可能的静态 html 页面吗?

一些网站,例如http://www.idealo.co.uk似乎只提供服务static html,尽管它们的内容是动态的。

例如,如果我浏览某个类别,我会得到一个static html页面链接:

http://www.idealo.co.uk/cat/5666/electric-guitars.html

现在,如果我应用自定义过滤器,我会再次获得指向以下内容的链接static html

http://www.idealo.co.uk/cat/5666F456496-735760-1502100/electric-guitars.html

这是如何实现的?是否有任何框架可以帮助“预生成”所有可能的动态页面,这样只要给出新的输入,页面就已经存在(即static html已经可用)?

背景:我们运行一个小型的房地产报价搜索引擎。我们的抓取工具每天更新一次优惠(内容全天都是静态的)。内容可在 Ruby-on-Rails 网站上搜索。随着流量的增加,性能正在成为一个问题。我想知道是否有任何框架/工具可以批量生成我们所有的搜索,以便我们可以提供static html.

0 投票
2 回答
3624 浏览

php - 如何将动态 (PHP) 网站存档为静态 HTML?

我们正在关闭对话网络(包括IT 对话播客)。计划是呈现我们网站的静态 HTML 版本,以便永久托管在Internet Archive中。

从目前从 PHP 动态生成的大约 5,000 个动态页面生成静态 HTML 的最简单方法是什么?

我知道我们可以调整代码以缓存 PHP 输出,将其写入文件,然后遍历站点地图以生成每个页面。但我想知道是否有任何我们应该考虑的选择。有什么工具可以做到这一点并按原样抓取 HTML?(Acrobat Pro 以外的其他软件?)

不幸的是,我们还有相当多的 Ajax 调用,这将使这变得更加困难。我想我们必须先取消 Ajax。

0 投票
1 回答
249 浏览

ruby-on-rails - 将所有 .html 文件与 Rails 中的高压匹配

如何在 Rails 中将所有.html文件与High Voltage的控制器匹配,以便最后带有的任何 url在我的视图目录中.html打开相应的文件?pages/<page>.html.erb当然,我可以用高压的page_path命名路线来引用它?

0 投票
5 回答
13985 浏览

javascript - 通过 NodeJS 加载带有 HTML 文件的 JS 文件的正确方法

我无法让所服务的 defualt.htm 页面头部中包含的内容“工作”。html 在 dom 中加载,只是 CSS 和 JS 文件失败。有更好的选择吗?我希望将解决方案保留在 NodeJS 中,但也可以对 socket.io 和 express 开放。

谢谢,下面是我使用的。

NodeJS 服务页面

Default.html 页面

0 投票
3 回答
5090 浏览

javascript - 从另一个 html 文件(使用 javascript/jQuery)列出本地 html 文件并为它们动态创建链接

我计划通过双击在浏览器中打开它来创建一个供本地使用的静态 html 文件(没有运行 http 服务器)。

在一个文件夹内(与索引文件位于同一文件夹中),我计划添加“项目”文件,这样当我打开主文件时,它会列出该文件夹内的所有 html 文件,并创建一些带有链接的导航列表到文件。稍后我可以在文件之间添加一些导航(交叉链接),但这是另一个问题。

主要问题是索引文件不知道有多少(以及哪些)项目文件提前,但应该在加载索引页面时动态列出它们,并在一些内部创建链接列表索引页面中的静态元素。

更新:显示或多或少我想要的(不是javascript语法)的伪代码片段将是:

知道如何在没有服务器端脚本的情况下执行此操作吗?重要的是要明确这是供个人使用,与互联网或 Web 开发无关。

谢谢阅读!

0 投票
6 回答
94816 浏览

python - 如何在 Django 中返回静态 HTML 文件作为响应?

我还没有弄清楚如何使用纯 HTML 代码和/或 HTML + JavaScript + CSS 呈现网站。

我试图加载一个 HTML 文件,上面写着:Hello World

我知道我也可以用 Django 来做到这一点,但稍后我想用 CSS+JavaScript+HTML 显示我的网站。

在视图文件中,我运行以下代码:

但网站显示的唯一内容是:

0 投票
1 回答
432 浏览

facebook - 如何在 Facebook 的“静态 Html:iFrame 选项卡”中显示 Wordpress 网站,以适应页面的内容高度?

我尝试了各种解决方案来让 iframe 根据网站的内容高度进行调整,这样我就可以取消垂直滚动条,但无法获得令人满意的解决方案。

许多解决方案要求在“服务器端”添加一段代码。如果这意味着我必须在我的 Wordpress 文件中编辑代码行,我会在哪里执行此操作?

这是相关 iframe 的链接。

0 投票
1 回答
20041 浏览

tomcat - Tomcat 7.0.35 为静态 HTML 文件设置 HTTP 响应标头 Content-Type 字符集

我正在使用 HTTP 连接器从独立的 Tomcat 7.0.35 服务器在单个 war 文件中提供一些静态 HTML 文件和一个 servlet。

我想通过设置 HTTP 响应标头来指定所有静态 HTML 文件的字符集Content-Type=text/html;charset=UTF-8

Tomcat 默认提供带有Content-Type=text/html(无字符集部分)的 HTML 文件。

我按照以下说明操作:

http://wiki.apache.org/tomcat/FAQ/CharacterEncoding#Q8

但标题仍然包含Content-Type=text/html没有;charset=UTF-8

我的 web.xml 转载如下。请注意,我尝试将 、 、 和 更改为,但url-pattern这些都不起作用。/**/index.htmlindex.html

仅供参考, /index.html 文件由 Tomcat 正确提供(除了缺少的;charset=UTF-8)。/getData servlet 也正常工作,我已经成功地设置了 servlet 的Content-Type=text/html;charset=UTF-8响应response.setContentType("application/json;charset=UTF-8");

谢谢你的帮助。

0 投票
1 回答
943 浏览

apache - 带有静态内容:Apache 自定义 404 页面返回 404 错误

我有与返回 404 错误的 Apache 自定义 404 页面相同的问题,但另外我使用 html 文件并且没有脚本语言。

是否有可能配置 Apache,使其在浏览器请求时返回具有 404 状态的页面 www.example.com/404.html?

0 投票
1 回答
215 浏览

javascript - 部署静态站点时如何替换 JS 和 CSS 引用?

我正在构建一个静态站点(即从基本 Web 服务器提供的 HTML 文件)。在开发过程中,我想使用 Javascript 代码和 CSS 文件的本地(和非缩小)副本,但在部署时,我想引用相同文件的缩小版本。

我当前的解决方案是添加属性data-prod-href和标记,并将引用替换为我的构建脚本的一部分。虽然这使 HTML 文件保持有效,并且允许我在不每次运行构建脚本的情况下进行开发,但感觉有点 NIH。data-prod-srcscriptlink

我环顾四周,并没有找到这种事情的任何标准做法。我错过了什么?