问题标签 [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.
javascript - Node.js Gzip静态资源需要推荐
那么,connect的gzippo好用吗?
我有两个问题,
1)如果我想提供静态javascript(我使用express),我可以做gzippo并这样做:
app.use(gzippo.staticGzip(__dirname + '/public'));
是对的吗?如果客户端浏览器不支持 gzip(在极少数情况下)怎么办?它会自动发送解压缩版本吗?另外,压缩文件会缓存吗?或压缩每个请求?
2)如果应用程序的get方法返回JSON,处理压缩结果的正确方法是什么?我是否应该首先检查 http.request 标头的“接受编码”并确保它支持 gzip,然后压缩 JSON 结果?还是 gzippo 会自动处理它?
还有一个问题:3)如果我在公共文件夹中有一个未压缩的 JS 文件(例如 my.js)和一个手动 gzip 压缩的 JS 文件(例如 my.js.gzip),如果客户端脚本包括
我必须指定为吗?
这个问题不仅在 node.js 上,而且在普通的 apache 服务器上也是如此。:) 谢谢。
wpf - 通过 ElementHost 将 WPF 应用程序转换为 UserControl 以在 WinForms 应用程序中使用
我正在尝试将此 WPF 应用程序转换为 WPF UserControl,以便我可以通过 ElementHost 在 WinForms 应用程序中使用它。我是 WPF 新手,在此尝试之前从未接触过它,所以我可能会以完全错误的方式进行操作。
我得到了要编译的 UserControl 项目,但是,我的 StaticResources 在 VS 中得到下划线,并带有消息“资源'x'无法解析”。我已经尝试将带有所需 x:Key 元素的 xamls 向上移动一级(与 UserControl Dijagram.xaml 相同的级别),但它仍然无法解决它们。
在 WinForms 应用程序中,当尝试通过在 ElementHost 任务中选择托管内容来通过设计器添加 UserControl 时,我收到以下错误:
尝试创建“DijagramLC.Dijagram”类型的对象时发生错误。确保该类型具有默认构造函数。
(即使存在默认构造函数)。
但是,如果我在代码隐藏中添加它,如下所示:
代码编译但抛出此运行时错误:“ System.Windows.Markup.XamlParseException: 'Provide value on 'System.Windows.StaticResourceExtension' 引发异常。' 行号“20”和行位置“4”。---> System.Exception:找不到名为“MyToolbar”的资源。资源名称区分大小写。 ”
我尝试过使用和不使用 App.xaml 并为有问题的 xaml 添加 ResourceDictionary 元素,但基本上,我不知道我在做什么:)
我已将代码上传到我的 SkyDrive,如果有人能看一下并告诉我我做错了什么,我将不胜感激: https://skydrive.live.com/redir.aspx?cid=21be1f8e850e85cc&resid=21BE1F8E850E85CC! 353
我讨厌像这样盲目地跳入新技术,但这次我别无选择,我需要知道我的要求是否可以通过这种方式实现。
python - Egg 文件中的 Django 静态文件
我想将我的 django 项目部署为我能够的 egg 文件。问题是在提供静态文件时,我如何设置 apache(使用 mod_wsgi)来提供来自 egg 文件的内容,这可能吗?
openid - 使用 openid 作为静态内容身份验证的最简单方法
我有一个私人网站,用作来自世界各地的员工的内部网站,这些员工在我的 Google Apps 域 (example.com) 中拥有帐户。他们目前使用 OpenId 登录各种协作工具,所以我也想在我的网站上使用它。
我想使用 Google Apps 提供的 OpenID 登录(而不是基本 HTTP 身份验证)来保护我的私人会员专用网站上的静态内容。
我知道任何人都可以成为 OpenID 提供商,因此我想将其限制为一个域名,特别是我的 Google Apps 域。
目前我的静态内容是通过 Nginx 提供的。我更喜欢一个简单的 Nginx 模块,它只需要一点设置就可以处理这个问题。
如果我不得不动手,我不介意设置一个基本的 Python(比如 Django)或 Java 服务器来处理这个,但我不想使用 PHP 或 Ruby。
java - Servlet 性能:动态生成静态内容?
我有一个必须生成内容的网页。但是,生成可能会预先发生,它基本上不会超过生成同一文件的多个版本。即我有一个模板,它必须填充不同的属性文件。
关于性能,是否值得预先生成文件?或者我应该运行一个 servlet 或 JSP 页面并动态填充模板?
asp.net-mvc - 如何防止 ASP.NET MVC 在 Windows Azure 上处理静态文件(js 和图像)?
我有一个托管在 Windows Azure 上的 ASP.NET MVC 应用程序,并且从网站提供的所有静态文件都由 ASP.NET 处理。有没有办法让 IIS 直接为静态文件提供服务,而不是通过 ASP.NET 路由这些请求?我希望帮助提高从服务器返回这些静态文件的性能。
我不确定这是否是 ASP.NET MVC 本身所做的,或者是因为我将它托管在 Azure 上。
更新:我希望这样做的主要原因是因为静态文件由应用程序中注册的所有 HttpModules 处理,因此会降低一些性能。
caching - 在 Web 配置中更新 clientCache 不更改过期标头
我有一个在 iis7.5 上运行的站点,通过 Firebug,我可以看到我的静态内容(css、js 和图像)在其标题中的过期时间始终设置为未来的某一天。我发现没有设置,但我最近才加入该项目。
我想在将来进一步过期,所以在 web.config 中添加了一个部分:
重新启动站点后,这对这些项目的到期日期没有影响。
我的问题是,什么可以覆盖 clientCache 设置,强加不同的到期日期?
谢谢,
马特
html - 静态网站的 RSS
我有一个网站 deanvmc.me,我用它来自学 HTML、CSS 和 JavaScript。该网站是故意静态的,以将我的学习剥离成熊骨头(我觉得最好的学习方式)。我使用 github 作为主机来进一步锁定我静态生成的内容。
我想在这个站点上放置一些文章和教程,并且觉得为两者提供 RSS 提要会很好。/Articles 和 /Tutorials 目录将分别以 /Articles/ 和 /Tutorials/ 的形式列出带有实际帖子的内容。
我环顾四周,但我发现的任何教程似乎都依赖于我使用主要的 CMS 引擎之一,我不知道该怎么做。
我的理解是 RSS 的存在时间比 CMS 引擎要长,所以我的问题是,是否可以联合我的静态站点?
mvccontrib - MVC Contrib 可移植区域和静态内容
我遵循了一些关于如何从便携式区域提供静态内容的指南,但没有运气。我有两个项目,一个 Web 项目和一个类库(用作我的便携式区域)。在我的便携式区域(让我们将其命名为“MyArea”),我有一个 Content 文件夹,其中包含三个文件夹,Scripts、Styles、Images。
在 Scripts 文件夹中,我有一个简单的 js 文件作为嵌入式资源(“Hello.js”)。我的理解是 RegisterArea 调用的 RegisterDefaultRoutes 方法为这些映射到以下 url 创建路由:
目录 /Areas/AreaName/Content/Images 映射到 URL /AreaName/Images
目录 /Areas/AreaName/Content/Styles 映射到 URL /AreaName/Styles
目录 /Areas/AreaName/Content/Scripts 映射到 URL /AreaName/Scripts
我的布局视图 (_layout.cshtml)(位于我的 Web 项目中,将 MyArea 项目作为项目参考导入)在头部有以下内容:
但是,检查它会返回 404,所以我一定做错了什么
我也没有运气按照下面的指南
http://groups.google.com/group/mvccontrib-discuss/browse_thread/thread/b5f9c77f3a7523ff
我究竟做错了什么?
非常感谢。
c# - 为每个应用程序生成一次静态内容的 QueryString 参数
我正在使用单个扩展方法在我的网站上生成样式表/javascript 链接,所以我有一个地方可以生成查询字符串。
例子
http://mydomain.com/site.css?v0.0.1
计划是当我进行新构建时,应该从服务器上重新获取内容。那里没有惊喜。
但是,我正在尝试找出生成此值的最佳方法。
显然,理想情况下,作为 MSBuild 任务做某事是最理想的,但我过去曾尝试过但失败了。
我们将SquishIt用于大多数静态内容,但对于不在捆绑包中的文件(例如,不是每个页面都需要的文件),我们需要为文件生成查询字符串参数。
我在想我在应用程序启动时创建了一个单例 guid,然后在生成链接时使用它。
想法?