WordPress 怎么用php代码控制浏览器缓存时间??

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WordPress 怎么用php代码控制浏览器缓存时间??相关的知识,希望对你有一定的参考价值。

要完整答案,不要百度,百度已被本人翻烂,不要百度!!!

你只能用php尝试控制浏览器缓存,比如:header("Pragma:no-cache");这是不缓存,max-age则可以限制缓存过期的时间“秒”。
缓存机制受多方影响:
1、你使用的webserver,APACHE 和 nginx 等,都有自己设置缓存的方式。
2、客户端浏览器,对于不同类型的浏览器细节都不一样。
既然你找过百度,我想 header 这种方式你是尝试过的,如果和预期不一致,需要从webserver(根据不同的服务器调整配置) 和 浏览器方面入手(javascripthtml追问

能给个具体的代码吗??

参考技术A 控制浏览器缓存时间? 你说的是 cookie?追问

就是网页的图片,js,html代码,在浏览器中有缓存,再次请求的时候不用全部下载网页内容。。

参考技术B header函数可控制

php 怎么做浏览量的统计?用的是thinkphp框架

要求统计要包括没有访问数据库的,因为要做cache

可以提供简单的方法:(基于你用的是tp,对于做cache缓存也不影响统计,毕竟是访问了控制器方法)
第一:当访问这个页面的时候,对应的有控制器,在控制器中做一个操作,每被访问这个页面一次给数据库那个字段加1(这个不精准)
第二:获取访问页面人的ip地址,在数据库存记录,每此访问此页面也就是控制器 就做同样的操作,前提是判断这个人的ip是否存在,存在证明已访问过。(稍微精确点)
当然还有不少其他的方法,这里是比较简单的。希望可以帮助到
参考技术A 用ajax,
var url = "要传递的目标地址";
//var data = "id=2&name=xiaodengzi";
var data = ;
data["id"] = 2;
data["name"] = "xiaodengzi";
var dataType = "json";
$.get(
url,
data,
function(response)
var name = response['num'];
$("#cx").html(name);
,
dataType
);
====================================

public function b()
if($_GET['id'] == 2)
$number = M("number");
$find_number = $number->where(1)->find();
//print_r($find_number);//Array ( [num] => 31 )
$find_number['num'] += 1;
$where['id'] = 1;
$save['num'] = $find_number['num'];
$number->where($where)->save($save);
print json_encode($find_number);

参考技术B

    使用’百度统计‘一类的专业统计插件

    自己php开发,建立数据表,每个页面统计页面的来路,统计访问时间等,写入进去~

以上是关于WordPress 怎么用php代码控制浏览器缓存时间??的主要内容,如果未能解决你的问题,请参考以下文章

Wordpress插件过多很臃肿,怎么优化

php WordPress Transients API,用于在不同时间使网页缓存部分到期的代码

wordpress网站分类目录怎么排序

如何安装wordpress?

使用内存缓存优化 WordPress 文章浏览统计效率

缓慢的 WordPress 用户查询超过 7000 个用户