您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
6-6 http缓存实例
发布时间:2023-05-12 22:39:12编辑:雪饮阅读()
-
利用lastModified一般进行http缓存假如说是对于一个文件内容进行缓存,则应该响应的是该文件的最后修改时间filemtime函数正好符合获取文件的最后修改时间以时间戳的秒数返回。
而etagSeed虽然说是比较字符串,但是对于一个文件内容,应该是只读取第一行的内容(第几行这个已经属于是业务范畴了,反正大概意思就是没有必要全部读取,那样就更慢了我感觉,虽然到时候假如返回的是304,但此304可能会是比较慢的,挑重要的部分进行读取我觉得就ok了)做为比如说是文章标题。
所以一个文章或者说是一个文件进行http缓存的实例如:
待缓存的核心内容文件:66.txt
堡垒之夜成为奥运电竞项目
中关村在线 的报道 • 16 小时前
曾经希望你的《堡垒之夜》技能能够带来奥运荣耀吗?现在可以了。国际奥委会(IOC)已经将《堡垒之夜》加入到奥运会电竞决赛的阵容中。来自《堡垒之夜》冠军系列赛的十几名选手将在一个特殊的《堡垒之夜》创意岛参加国际射击运动联合会支持的神射比赛。那么,不会有任何最后的一战或建筑演示,但这将让你有机会看到一些世界上最好的虚拟运动射击者的行动。
同时,国际奥委会已经开放了奥运电竞周的门票销售,其核心是2023年系列比赛的第一次亲身决赛。如果你能在6月22日和6月25日之间赶到新加坡,参加一天的比赛需要花费10新元(约7.5美元),而从6月23日开始的三天比赛则需要花费20新元(15美元)。堡垒之夜运动射击比赛于6月24日举行。你可以通过Olympic.com和奥运会的社交媒体渠道对赛事进行直播。
堡垒之夜成为奥运电竞项目
堡垒之夜成为奥运电竞项目
© 中关村在线
奥运会电竞系列赛已经包括了9个游戏,这些游戏与国际联合会举办的现实世界的运动大致一致。其中包括Just Dance、Gran Turismo赛车、Zwift自行车,甚至网络象棋。这是对2021年奥运会虚拟系列的跟进,该系列涵盖了五个数字运动。国际奥委会认为这是促进电竞和连接视频游戏社区的更广泛努力的一部分。
增加一个Fortnite岛与委员会的电竞目标一致:这是一个有实体的 "和平竞争"。你仍然不会看到一个以《反恐精英2》或《英雄联盟》为主题的数字奥运会。话虽如此,《堡垒之夜》显然是进入电竞系列赛的最受欢迎的游戏。理论上,这可能会带来观众,否则他们会放弃传统的电竞巡回赛。
控制器:
<?php namespace app\controllers; use yii\web\Controller; class HelloController extends Controller{ public function behaviors() { return [ [ 'class'=>'yii\filters\HttpCache', 'lastModified'=>function(){ //获取要进行http缓存的核心内容的最后修改时间 return filemtime('66.txt'); }, 'etagSeed'=>function(){ $fp=fopen('66.txt','r'); //获取要进行http缓存的核心内容的最有价值的内容做为参与比较的对象 $title=fgets($fp); fclose($fp); return $title; } ] ]; } public function actionIndex(){ $content=file_get_contents('66.txt'); return $this->renderPartial('view1',['content'=>$content]); } }视图:
<?=$content;?>
关键字词:http缓存
上一篇:6-5 http缓存之etag
下一篇:7-1 gii工具简介