Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有问号的url被视为新的http请求?_Url_Caching_Browser_Httprequest_Browser Cache - Fatal编程技术网

带有问号的url被视为新的http请求?

带有问号的url被视为新的http请求?,url,caching,browser,httprequest,browser-cache,Url,Caching,Browser,Httprequest,Browser Cache,我正在通过实现缓存来优化我的网页,所以如果我希望浏览器不从缓存中获取数据,那么我将附加一个动态数字作为查询值 例如:google.com?val=823746 但有一段时间,如果我想从缓存中获取以下url的数据,浏览器会向服务器发出新的http请求,而不是从缓存中获取数据。这是因为URL中的问号吗 例如:? 请提供一些参考文件链接 提前谢谢 问候,, Navin使用适当的HTTP头。 搜索杂注:无缓存和过期 浏览器可能不会缓存包含查询字符串(部分在?之后)的URL,除非标题明确指示过期时间 缓存

我正在通过实现缓存来优化我的网页,所以如果我希望浏览器不从缓存中获取数据,那么我将附加一个动态数字作为查询值

例如:google.com?val=823746

但有一段时间,如果我想从缓存中获取以下url的数据,浏览器会向服务器发出新的http请求,而不是从缓存中获取数据。这是因为URL中的问号吗

例如:

请提供一些参考文件链接

提前谢谢

问候,,
Navin使用适当的HTTP头。 搜索
杂注:无缓存
过期

浏览器可能不会缓存包含查询字符串(部分在
之后)的URL,除非标题明确指示过期时间

缓存策略在所有浏览器中都不相同。如果不指定适当的标题,结果可能更不可预测

由于查询字符串用于动态生成的页面,因此浏览器可能会接受该提示并触发新请求,即使查询字符串相同。
例如,桌面浏览器可能会出于谨慎而出错,并发出新请求。另一方面,具有主动缓存策略的移动浏览器可能会从缓存中提取页面。

使用适当的HTTP头。 搜索
杂注:无缓存
过期

浏览器可能不会缓存包含查询字符串(部分在
之后)的URL,除非标题明确指示过期时间

缓存策略在所有浏览器中都不相同。如果不指定适当的标题,结果可能更不可预测

由于查询字符串用于动态生成的页面,因此浏览器可能会接受该提示并触发新请求,即使查询字符串相同。
例如,桌面浏览器可能会出于谨慎而出错,并发出新请求。另一方面,具有积极缓存策略的移动浏览器可能会从缓存中提取页面。

谢谢您的回复,我关心的只是问号,而不是后面的字符串。那么主要的场景是url没有任何查询值,但是url有?做记号是的,HTTP头是fineWell,实际上存在吗?单独一个可以被视为存在一个空的查询字符串。感谢您的回复,我关心的只是问号,而不是后面的字符串。那么主要的场景是url没有任何查询值,但是url有?做记号是的,HTTP头是fineWell,实际上存在吗?可以将单独的查询字符串视为存在空查询字符串。