问题标签 [static-content]

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 投票
0 回答
419 浏览

ruby-on-rails-3 - 在 Rails 中提供静态目录

我有一个简单的 Rails 应用程序部署到 Heroku,我试图index.html从文件夹中提供一个静态目录(包含一个 ),public/demos但遇到了一个奇怪的问题。我已经config.serve_static_assets = true在生产中启用,如果我去mysite.com/demos/folder/,我可以正常访问静态页面。但是,如果我转到mysite.com/demos/folder(缺少尾部斜杠),则索引页面会加载但无法加载位于同一目录中的一堆链接的 css/js 内容。有没有办法解决这个问题或更好的方法?我不确定使用 Rails 提供静态内容的最佳方法是什么,但这感觉像是一个糟糕的解决方案。

0 投票
1 回答
261 浏览

liferay - 在 Quantcast、Alexa 等中查看 Liferay 门户

我在 Internet 上有一个门户网站,我想在 Alexa、Quantcast 和其他类似网站等网站上注册它以进行排名和网络分析。

但是,在大多数情况下,我必须在门户中放置一个 HTML 文件,但我不知道如何,因为所有上传的文件都是 Liferay 中的 Web 内容,并且地址不是这些站点要查找的地址.

在其他情况下,我必须添加一个额外的元数据标签,但我唯一可以修改的是关键字元标签。

我不知道如何将文件专门放在门户中或在头部添加特殊的元标记。

感谢您的帮助。

0 投票
1 回答
165 浏览

indexing - 将网页抓取到索引中的程序

我一直在寻找从静态网页创建索引的程序。我不是在寻找像 Solr 或 elasticsearch 这样的程序,因为两者都假设我将以交互方式创建索引。我需要一些基本上可以访问 url,并从它提取的页面创建搜索索引的东西。它可以以任何必要的方式创建索引(db、xml 等) ,在不使用任何这些的网站上。

感谢您提供任何可以帮助我入门的提示或可以解决我的问题的答案!

0 投票
2 回答
382 浏览

cookieless - 提供来自不同域的静态内容(JS、CSS、媒体)时要小心吗?

让我试着举例说明。假设网站托管在example.com(NOT www.example.com)。为了提供无 cookie 的静态内容,我选择使用不同的域example-static.com

现在,让我们考虑一下我的静态内容目前是这样提供的:

example-static.com** 现在我创建一个别名为我的主域的 CNAME 记录,即example.com这样静态内容就可以这样提供:

** 这就是我所要做的吗?所有浏览器都会执行 JavaScript 文件并加载 Web 字体而没有任何安全问题吗?或者我应该使用一些 .htaccess 规则来修改标头信息等吗?

PS:如果需要的话,如果你能提供应该添加的规则,那就太好了。

编辑:我向这个问题添加赏金的原因是我认识的人建议我不要从不同的域提供 JS。他们也无法给我一个明确的解释。

0 投票
1 回答
506 浏览

apache - Apache、Nginx 和静态内容

Nginx比 Apache 更快地提供静态内容似乎已经达成共识。但是,我不确定这意味着什么。例如,我有一个脚本,当缓存中不存在相同的图像时才会生成图像。如果它确实存在于缓存中,则脚本只返回图像的公共地址。

这会被认为是动态的、静态的还是两者兼而有之?更重要的是,在这种场景下,Nginx 还会有速度优势吗?

0 投票
2 回答
782 浏览

security - 从 localhost 和外部查询 css 项时 IIS 7.5 的区别

经过 4 小时查看堆栈溢出并搜索 Google 后,我终于决定与“希望”大师一起检查...

我的问题是,当通过远程桌面从本地计算机查询时,查询 www.domainname.com/Content/Styles/reset.css 我得到的 css 很好。

从外部机器执行相同操作时,出现 404 错误...我知道原因,原因是它试图从以下位置获取文件:C:\inetpub\wwwroot\Content\Styles\reset.css

考虑到该网站实际上托管在以下位置,这有点糟糕:c:\http\www.domainname.com\

来自 IIS 的浏览器中的错误提供以下信息: Module IIS Web Core Notification MapRequestHandler Handler StaticFile Error Code 0x80070002 Requested URL http://www.domainname.com:80/Content/Styles/reset.css 物理路径 C: \inetpub\wwwroot\Content\Styles\reset.css 登录方式匿名登录用户匿名

我一直在查看在 IIS 上运行的其他站点,它们都没有指向 InetPub 作为它们的目录,所以我根本不明白它为什么试图从这个路径获取项目。

调用主应用程序,一个基于 MVC 的运行 Umbraco 的站点,可以正常工作,或者更确切地说,所有动态内容都可以正常工作,而不是静态内容。

提供更多信息:目前 IIS 7.5 有 4 个站点和 1 个 ftp 服务器正在运行。

1 个具有以下绑定的站点:http - 第一个站点主机名 - 端口 80 - ip 地址 * https - 空白主机名 - 端口 443 - ip 地址 *

1 个具有以下绑定的站点:http - 第二个站点主机名 - 端口 80 - ip 地址 *

1 个具有以下绑定的域:http - 第三个站点主机名 - 端口 80 - ip 地址 *

实际域名 http - www.domainname.com - 端口 80 - ip 地址 *

最后是一个 ftp 服务器

我希望有人知道发生了什么...

最好的问候和祈祷(尽管是无神论者),波尔

0 投票
1 回答
12328 浏览

gzip - 直接提供 gzip 压缩的内容——坏事?

我将我的网站配置为使用 gzip 压缩来提供静态内容,如下所示:

我没有看到任何网站做类似的事情。所以,问题是,这有什么问题?我可以期待缺点吗?

准确地说,据我了解,大多数网站都配置为仅在请求带有Accept-Encoding: gzip标头时才提供普通静态文件(.css、.js 等)和压缩内容(.css.gz、.js.gz 等)。当所有浏览器都支持相同时,他们为什么要这样做gzip

PS:我根本没有看到任何性能问题,因为所有静态内容在上传到 CDN 之前都经过 gzip 压缩,然后 CDN 只是提供 gzip 压缩的文件。因此,我的服务器上没有压力/紧张。


以防万一,这是 gzip 压缩的 CSS 文件的 HTTP 响应标头信息:

截图 1

这适用于 gzip 压缩的 favicon.ico 文件:

截图 2

0 投票
1 回答
1059 浏览

spring-mvc - Spring MVC 3.1.1 和 JBoss 7.1 无法让静态内容工作

我正在使用安装了 JBoss 支持的 Eclipse,并将 JBoss 7.1 设置为我选择的服务器。

在我的 Spring MVC 应用程序中,我具有以下结构

我的 dispatcher-context.xml 包含以下内容

它不起作用

我尝试过使用不同的路径到达内容:

但它总是返回 404,例如

我已经环顾四周并尝试了不同人提到的不同选项,但没有一个有效。

我在这里做错了什么?

0 投票
3 回答
135 浏览

c# - 有没有办法实现无锁静态配置数据?

在我的应用程序中,我只需要创建一次配置数据并多次使用它。换句话说,我写一次,读很多次。而且,我想确保在写操作完成之前不会发生读取。换句话说,我不想将 MyConfigurationData 读取为 NULL。

我所知道的是静态构造函数在 AppDomain 中只调用一次。但是,当我准备配置数据时,如果任何线程试图读取这些数据,我将如何确保同步有效?最后,我想提高我的读取操作的性能。

我可以以无锁的方式实现我的目标吗?

0 投票
0 回答
126 浏览

c# - 即时更改内容主机名

我尝试实现的是设置一种从不同主机加载静态内容的方法。

说我有一个页面。它上面有一个样式表、一个 js 文件和一个图像。它们都有一个以 开头的参考/

有没有办法,比如在 global.asax 文件中,当页面被流式传输给用户时,找到所有hrefsrc更改它们加载的主机。所以所有的图片都来自image.domain.com.js js.domain.com。明白了吗?

我努力了:

- ajax 控制工具包有各种各样的问题。我确实喜欢这背后的想法,但重新使用流方法来保持快速......

RequestReduce 在这里找到——据我所知,它只支持一个不同的主机来处理所有的静态内容。

我不想要的是去每个并手动设置它。我只想要一个设置,在 web 配置中或某处,它包含它应该附加到给定文件扩展名前面的值。即维护更容易...

这样的事情可能吗?

在此先感谢,干杯罗宾

Ps:我很清楚 3+ 子主机等的成本 re dns 查找。为了争论,我不关心这个的额外成本......

编辑在更技术方面,是否可以通过网络服务器上的 apache 中的匹配测试来做到这一点。就像请求是 js 我 gzip 一样,所以我想知道,我不能添加一个指令来说 301 到一个新的地方吗?我会想象在重定向方面的“成本”会使其有点愚蠢......我想只是大声思考......