How to find time last viewed? 时间:2010-10-14 作者:Dan Gayle 我想在X天内尚未查看和更新的页面上运行更新脚本。我正在使用post meta缓存一些相关的RSS提要数据,我希望它每周或两周更新一次,但前提是该页面在过去两周或三周内确实被查看过,包括机器人程序。是否有一个内部计数器或其他什么东西包含这些数据,或者我是否必须构建一些东西,将UNIX时间戳存储为页面视图上的post meta? 2 个回复 最合适的回答,由SO网友:Rarst 整理而成 Post views日志/计数本机不可用。它是资源密集型的(数据库写入要比读取昂贵得多),并且(如果在纯PHP中完成的话)对于大多数缓存插件都不起作用。有许多插件/服务通过JS或基于图像的跟踪提供分析。您的最佳选择是让此类服务处理分析并从中提取数据。 SO网友:hakre 大多数Web服务器都有一个所谓的日志文件。当您的站点使用有效的规范永久链接时,您可以从存储在访问日志文件中的请求URI中获得该信息。这可以作为每天/每周一次的后台看门人作业运行,同时根据站点的永久链接结构查询URI,并将所有URI的Generate超集作为哈希表发布ID。 结束 文章导航