public string GetActiveConfiguration()
{
var requestedETag = Request.Headers["If-None-Match"];
var responseETag = layoutRepository.GetActiveConfigurationVersion().ToString();
if (requestedETag == responseETag)
{
Response.StatusCode = 304;
return "";
}
Response.Cache.SetCacheability(HttpCacheability.ServerAndPrivate);
Response.Cache.SetETag(responseETag);
return layoutRepository.GetActiveConfiguration();
}
$.ajax({
url: 'Admin/GetActiveConfiguration',
type : 'GET',
ifModified: true,
success: function (data) {
that.configuration = $.parseJSON(data);
that.setRoles();
that.setTitleAndIcon();
that.initializeChat();
callback();
//that.loadViews(Object.keys(window.params)[0]);
}
});
缓存-控制:私有内容-编码:gzip内容-长度:6544内容-类型:text/html;Charset=UTF-8日期:周二,2014年5月13日14:19:52格林威治时间ETAG:13.05.2014年17:01:02服务器:Microsoft-IIS/8.0变化:接受-编码X-ASPNET-版本:4.0.30319 X-ASPNETMVC-版本:4.0 x-Power-by:ASP.NET X-SourceFiles:=?UTF-8?B?kbwluxedldefjdgl2zunvbmzpz3vyyxrpb24=?=
下面是下一个客户端请求:
accept://accept-encoding:gzip,deflate,sdch accept-language:en-gb,en;q=0.8 cache-control:no-cache connection:keep-alive cookie:i'lhide thoseonpurpose:)host:localhost:61061 pragma:no-cache referer:localhost user-agent:mozilla/5.0(Windows NT 6.2;WOW64)AppleWebKit/537.36(KHTML,like Gecko)Chrome/34.0.1847.131 Safari/537.36 x-requested-with:XMLHttpRequest
我做错了什么?
在服务器端添加以下内容:
context.response.cache.varyByHeaders[“if-none-match”]=true;
参考:http://optimizeasp.net/conditional-get
问题内容: 在我的Web应用程序中,我使用jQuery的方法提交了一些表单字段。我在编码方面遇到了一些问题。我的应用程序的字符集是,但我认为这些字段是通过提交的。 如何设置通话中使用的编码? 问题答案: 我认为,如果您想更改编码,则可能必须使用,请参见下面的参数(and 回调假定您具有和html中的内容): 我实际上只需要一个小时左右就可以完成,真是巧合!
问题内容: 使用以下示例代码: 我们想用上面的代码在column_names中设置带有列名的标头,但是它不起作用。尽管正在创建表,但标题不可见。 问题答案: 为了能够看到标题,您应该将表放在JScrollPane中。 或者,如果您确实不希望使用滚动窗格,则可以将tableHeader专门添加到面板中(但是:通常,您不希望这种行为):
问题内容: 如何使用jQuery设置和取消设置Cookie,例如创建一个名为的Cookie 并将其值设置为? 问题答案: 2019年4月更新 Cookie的读取/操作不需要jQuery,因此请不要使用下面的原始答案。 转到https://github.com/js-cookie/js-cookie,然后在其中使用不依赖jQuery的库。 基本示例: 有关详细信息,请参见github上的文档。 参见
问题内容: 我正在用Java做一些Swing GUI,我想我的问题很简单。如何设置鼠标的位置? 问题答案: 您需要使用机器人 此类用于生成本机系统输入事件,用于测试自动化,自运行演示以及需要控制鼠标和键盘的其他应用程序。Robot的主要目的是促进Java平台实现的自动化测试。 使用类生成输入事件与将事件发布到AWT事件队列或AWT组件不同,因为事件是在平台的本机输入队列中生成的。例如,实际上将移动
如何从XML设置RecyclerView layoutManager?
我想在每个响应中添加etag属性。我已经在响应中添加了varie-header和cache-control header(最大age=600,public),但是我没有找到任何在响应中添加etag的解决方案。有人能帮帮我吗?