问题列表 - 第19632页

HTTP中的if-none-match和if-modified-since以及304澄清

我的问题是关于怎么回复一个HTTP 304"未修改"当我收到这两个如果,没有匹配,并从代理/客户端请求,如果-,因为修改.

来自RFC 2616第14.26节(http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.26):

如果没有任何实体标签匹配,则服务器可以执行所请求的方法,就像If-None-Match头字段不存在一样,但是也必须忽略请求中的任何If-Modified-Since头字段.也就是说,如果没有实体标签匹配,那么服务器绝不能返回304(未修改)响应.

我不太明白这个说法......

  1. "如果在PHP中没有任何实体标签匹配"他们会$_SERVER['HTTP_IF_NONE_MATCH']说我之前发送的ETag吗?
  2. 如果我正确理解了这个陈述,只要没有列出的ETag $_SERVER['HTTP_IF_NONE_MATCH']匹配我的ETag,我就会停止所有验证并正常提供页面.

任何人都可以用伪代码(或PHP代码)翻译这个RFC部分和/或回答我的2分以上?

编辑1: 谢谢St.Woland的回答.你(或其他任何人)可以告诉我这些6点是否正确:

  1. 格式$_SERVER['HTTP_IF_NONE_MATCH']可以是:

    a)If-None-Match:"xyzzy","r2d2xxxx","c3piozzzz"

    b)如果 - 无匹配:"xyzzy"

    并不是:

    c)If-None-Match:"xyzzy,r2d2xxxx,c3piozzzz"

  2. 如果!array_key_exists('HTTP_IF_NONE_MATCH', $_SERVER),anyTagMatched()返回NULL.

  3. 只要ETag $_SERVER['HTTP_IF_NONE_MATCH']匹配我的文档ETag,anyTagMatched()就会返回TRUE.

  4. 如果没有Etags $_SERVER['HTTP_IF_NONE_MATCH']匹配我的文档ETag,则anyTagMatched()返回FALSE.

  5. 如果$_SERVER['HTTP_IF_MODIFIED_SINCE']设置并匹配我的文档"上次修改"日期isExpired()返回FALSE,否则返回TRUE.

  6. 一旦anyTagMatched()返回TRUE,我发出304.如果anyTagMatched()返回NULL并isExpired()返回FALSE我可以发出304.在任何其他情况下,我正常服务我的页面(我也发布最新的Last-Modified和ETag标题).

php caching http http-1.1

8
推荐指数
1
解决办法
9930
查看次数

SQL事件探查器可以在查询旁边显示返回结果集吗?

在SQL事件探查器2005中,是否可以在SQL跟踪中捕获结果集,以便我可以看到带有结果集的相应查询?......或者它只是单向痕迹?

谢谢!乔治

sql sql-server sql-server-profiler

30
推荐指数
1
解决办法
1万
查看次数

有关javascript document.createElement()的信息

如何使用JavaScript的document.createElement功能创建以下标记?

<input type="hidden" value="" id="" />
Run Code Online (Sandbox Code Playgroud)

html javascript

15
推荐指数
2
解决办法
1万
查看次数

WPF标签控件:设置标签颜色?

TabControl我的WPF应用程序中有一个使用WPF选项卡控件的默认颜色.换句话说,活动选项卡为白色,非活动选项卡为银色.我已经Background通过设置对象的Background属性将所有标签页的颜色更改为Beige TabControl,但它不会更改标签颜色,只会更改客户区.所以,我最终得到了一个活动标签,其中有一个米色客户区和一个白色标签.

我想将标签设置Color为与客户区域匹配,以便整个页面为米色.我该怎么办?谢谢.

wpf tabcontrol colors wpf-controls

3
推荐指数
1
解决办法
1万
查看次数

Wicket中的动态标记

是否可以MarkupContainer动态生成标记,即不为其存储HTML文件?

我想过将标记作为数据库中的普通字符串读取,以提供类似CMS的功能.

wicket

14
推荐指数
1
解决办法
6205
查看次数

如何使SWT浏览器控件在Windows上使用Mozilla而不是IE?

我想让SWT在我运行我的应用程序的所有平台上使用Firefox.但SWT当然默认在Windows上使用IE.任何想法如何让SWT在Windows上使用Mozilla.我知道我需要在机器上安装XULRunner.

browser firefox swt

5
推荐指数
2
解决办法
1万
查看次数

如果IIS服务器未运行,则启动IIS服务器

嗨,

如果iis没有运行,我想编写一个启动iss的代码。

iis

0
推荐指数
1
解决办法
3242
查看次数

.Net的免费/开源应用程序换肤解决方案?

什么是可用于皮肤化/在.Net Winforms中创建应用程序的开源替代品

我已经阅读过有关使用UXTheme库的内容(我不知道如何去da :) :)但是这对Win XP到Win7有效

.net c# winforms

8
推荐指数
1
解决办法
666
查看次数

Javascript函数将日期yyyy/mm/dd转换为dd/mm/yy

我正在尝试在javascript上创建一个函数,以格式(yyyy-mm-dd)从我的数据库中提取日期,并将其显示在页面上(dd/mm/yy).

我将不胜感激任何帮助.

谢谢.

PD:如果您需要更多说明,请告诉我.

javascript date function

10
推荐指数
4
解决办法
6万
查看次数

Java集合和垃圾收集器

关于Java Web应用程序性能的一个小问题.

我们假设我有List<Rubrique> listRubriques十个Rubrique对象.

A Rubrique包含一个products(List<product> listProducts)列表和一个clients(List<Client> listClients)列表.

如果我这样做,内存中究竟会发生什么:

listRubriques.clear(); listRubriques = null;
Run Code Online (Sandbox Code Playgroud)

我的观点是,因为listRubriques是空的,所以此列表之前引用的所有对象(包括listProductslistClients)很快就会被垃圾收集.但是因为Java中的Collection有点棘手,因为我的应用程序存在相当大的性能问题,我问的问题是:)

编辑:我们现在假设我的客户端对象包含一个List<Client>.因此,我的对象之间有一个循环引用.如果我listRubrique被设置为什么会发生什么null?这一次,我的观点是我的客户端对象将变得"无法访问"并可能造成内存泄漏?

java collections performance garbage-collection

13
推荐指数
2
解决办法
9672
查看次数