问题标签 [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 投票
3 回答
19097 浏览

image - Azure,存储和部署静态内容(例如图像/css)的最佳方式?

我们即将将 .NET Web 应用程序部署到 Azure Web 角色。我只是想知道其他人如何处理他们的静态内容,特别是图像和 css?目前我们的应用程序包大约 25mb,但其中 18mb 完全来自图像,例如导航按钮、图标和模板组件等很少更新的东西。将其从部署包中分区并将其移至 blob 存储是否明智?

我对这种方法有一些疑问,我想知道它们是否有效......

  1. 我们网站的 80% 运行在 HTTPS 环境中。访问 blob 存储中的图像会引入跨脚本问题吗?

  2. 如果有人试图恶意破坏我们的图像(大多数小于 20kb),是否存在资金泄露漏洞?

  3. 我正在努力了解如何使用目录命名约定将文件上传到 blob 容器(来自 VS2010 + Azure SDK),所以我不需要重写 1000 个路径引用?我很欣赏目录是 blob 容器中的一个抽象概念,但我可以用正斜杠编写文件以在代码中模仿这一点。显然,在我上传到 Visual Studio 之前,Windows 不允许我这样做。

欢迎任何想法或替代策略。真正的目标是缩小我们的部署包以加快部署时间。我也很喜欢将图像服务卸载到专用节点以提高 Web 服务器性能的想法,也许我的图像集合太小以至于几乎不值得打扰?

5 月 16 日更新 ----------------------------------------------- -------------------------

这是我最后所做的:

1.将所有图像+ css转移到blob存储容器。我维护了 images 和 css 文件夹中所有子目录的结构。

2.在我们的 web.config 文件中应用 URL 重写规则,如下所示。

3.从应用程序中排除图像+ css文件夹并部署。

我的部署现在要小得多,并且图像在 CDN 上运行,从而释放了带宽、提高了下载速度并释放了 Web 服务器的一些负载。

更新:2015 年 9 月

最近在查看此内容时,我遇到了 Microsoft 提供的以下指南。它更详细地介绍了如何使用查询字符串自动部署资产和缓存崩溃。

在您的 Web 应用程序中提供来自 Azure CDN 的内容

0 投票
0 回答
138 浏览

xsl-fo - 页面主控中的 xsl-fo 静态内容?

我创建了一个带有一些静态内容和 2 个页面序列的 xsl 模板。现在我已经在两个页面序列中实现了静态内容。是否有可能将静态内容写入页面主文件,以便只有一个地方可以编辑它?

0 投票
2 回答
213 浏览

java - 从 Web 应用程序中提供静态数据

我有两台机器,每台机器都是应用程序服务器。机器 X 是动态源。机器 Y 是静态源。

因此,用户始终连接到“x.com”。当他上传图片时,我需要将此信息发送到“y.com”。如何通过(在上传时)字节图像服务器 x.com 保存在 y.com 上?

在这里查看我开始做的事情:http: //forum.primefaces.org/viewtopic.php?f=3 &t=30239&p=96776#p96776

Balusc 在这里回答得很好: 在 Java Web 应用程序中从应用程序服务器外部提供静态数据的最简单方法

但我的情况略有不同。

我很感激任何帮助!谢谢!

0 投票
0 回答
211 浏览

iis - 静态内容的 IIS 请求未正确超时

我们正在运行 IIS7,并注意到一些运行时间很长的请求超出了我们所有的超时设置。许多请求是一些简单的静态内容文件,例如简单的 .js 或 .css 和 .txt 文件。

一些请求显示状态代码 404 和其他但一些显示状态 200。这些请求显示为运行长达 3,000,000 毫秒,而所有设置都应该阻止这种情况。

我们确实启用了压缩。我们正在使用 IIS 日志记录。最多

  • 我们确实启用了压缩
  • 我们正在使用 IIS 日志记录
  • 大多数请求应该是即时的或非常小的文件

任何人都知道为什么这些请求不会被 IIS 超时?

0 投票
1 回答
168 浏览

django - 媒体服务器与普通服务器

我正在设计一个在亚马逊 ec2 中运行 django 的 iphone 论坛应用程序。目前我正在学习使用 nginx 或 apache 部署 django。我对媒体服务器和普通服务器感到困惑。很多消息来源说 nginx 非常适合提供媒体文件或静态内容,这是什么意思?对于普通的群聊/论坛应用,apache 和 nginx 在性能等方面有何不同?我的移动应用程序什么时候提供动态内容,什么时候提供静态内容?

0 投票
2 回答
2736 浏览

node.js - nodejs 调试在 Windows 7/8 32 和 64 位以及 cloud9 上提供静态内容 /socket.io

我无法使用 Guillermo Rauch 在本地和 cloud9 平台上的一个非常基本的 socket.io 聊天示例(只是对它的初步测试)在我的机器上运行 socket.io。我已经尝试将 socket.io 与 express 2.5.x 和 express 3 结合使用(相应地更改服务器代码)并使用 Nodeclipse 和命令行运行获得相同的行为:

信息:socket.io 启动
了在端口 3000 上运行 @ localhost 的 Socket 服务器

当我访问时,localhost:3000我得到:

调试:提供静态内容 /socket.io

没有握手,也许客户端没有连接。
也许这个问题很容易看出,但我在这里和其他地方都找不到适合我的情况的答案。这是我的环境:

Windows 7 x86 或 Windows 8 64 位;最新稳定节点上的 Nodeclipse(如果我没记错的话,是 0.10.15);使用过:google chrome、firefox、IE 最新;

还尝试通过 WAMP 服务器提供索引页面;

尝试了很多替代方案,这似乎表明这不是代码问题,而是属于其他问题(表示与最新的节点安装不兼容?环境变量有问题吗?);

express 似乎服务于 /socket.io/socket.io.js 文件,因为当我输入 localhost:3000/socket.io/socket.io.js 时,它可以通过任何浏览器读取(我不知道这是否正确测试)。

这是客户端代码:

这是服务器端应用程序:

chat.js 包含:

这些是 socket.io 和 express 的版本,通过从 nodeclipse 工作区文件夹 (c:/users/myname/workspace/nameoftheapp) 给出的 npm install 命令在本地安装(express 也全局安装)“express”:“2.5.4 ", "socket.io": "0.9.16"

项目结构

我是否必须在连接中设置某些内容才能正确指向我的工作区?

0 投票
1 回答
1250 浏览

html - 使用静态网站防止缓存和过时的内容

我正在考虑为我的整个网站生成 .html 文件,因为我希望我的网站尽可能快。随着数据更新的发生,这些文件将通过后端服务生成动态内容。

如何确保用户始终看到最新内容?假设我发布了对主页 index.html 的更改。如何防止这些文件始终来自用户的缓存,并确保始终检索和显示新内容(如果可用)?

请记住,我使用的是纯 HTML。

如果绝对没有办法,我不会反对在内容之前使用包含与 HTTP 缓存相关的 header() 调用的 .php 文件;例如:

0 投票
1 回答
5334 浏览

java - GrizzlyWebServer + Spring + Jersey + 从 JAR 中提供静态内容

我正在尝试使用 Grizzly 部署基于 Jersey-Spring 的 REST API com.sun.grizzly.http.embed.GrizzlyWebServer。我也想使用它来提供静态内容。这是我所拥有的:

“泽西适配器”工作正常,但我无法获取“webapp”文件夹中的静态内容以提供服务(404 错误)。

我的项目文件夹结构如下:

我在为该行中的“webapp”提供路径时犯了错误new GrizzlyWebServer(host, port, "webapp", false);吗?

或者,还有其他方式来提供静态内容吗?

0 投票
1 回答
2974 浏览

java - 使用 SpringMVC 在 Tomcat 中具有静态内容的外部目录

我有一个应用程序应该将内容(用户头像)保存在某个目录中,例如C:\avadir。在我的应用程序中,我使用的是SpringMVC。我需要显示用户定义的头像。为此,我必须配置 Tomcat 以使用此外部目录。我的 ROOT.xml 中有这样的选项,放在%CATALINA_HOME%\conf\Catalina\localhost中:

和我的下一个设置servlet-context.xml

设置此设置后,我仍然无法访问通过 url localhost:8080/ava/file.jpg放置在C:\avadir\file.jpg中的文件。有什么遗漏吗?

0 投票
1 回答
264 浏览

python - 从 Django 中的服务器获取静态文件

我正在为 django 使用开发服务器。我想从服务器获取我的静态文件。htts://www.example.com/static

我如何在 Django 中做到这一点?

目前我正在尝试从 '/static/' 更改 STATIC_URL ,但是每当我更改它时它都会失败。失败是指 html 仍在加载,但该站点无法访问和加载我的静态文件。