您当前的位置:首页 > TAG信息列表 > cache
如何在一个免费的WordPress博客中防止存档和搜索引擎缓存?
我不想让我的免费Wordpress博客被搜索引擎缓存,甚至更糟的是,被已知的存档网站和服务(如Wayback机器)存档。我该怎么做?
是否缓存自定义帖子类型的注册?
在计算中,cache 用于存储要生成的复杂对象的状态。然后,我们将缓存的版本用于将来的请求。查看内部register_post_type 函数,我看到它做了很多事情:// ... $post_type_object = new WP_Post_Type( $post_type, $args ); $post_type_object->add_supports(); $post_type_object->add_rewrite_rules(); $post_typ
固定链接不断需要重新保存
我的WP运行在Nginx环境中,包括Wordfence、WP Rocket和Search&;已安装筛选器插件(以及其他一些插件)。Permalinks工作正常,除了/search 应指向的永久链接(使用S&F插件)search.php但返回错误404。保存permalinks设置可以解决问题,但数小时后404就会恢复。我想可能有一个计划作业(缓存?安全性)正在覆盖S&;F设置。。。我的服务员认为这是&;F相关,S&;F支持人员认为这是服务器配置问题,我的搜索系统坏了:)有什么想法吗
使用WP Cron清除页面缓存?
我正在使用一个插件(Comet缓存)来保存我网站上特定页面的静态版本。在插件中,我将缓存设置为每2小时清除一次(这样这个页面可以显示最新的、未缓存的)数据版本。唯一的问题是,要再次缓存此页面,必须有人手动浏览它。我正在尝试使用WP Cron自动执行此操作,它会触发页面内容加载。我也一直在考虑在WordPress之外使用Python来实现这一点。有没有最佳实践方法可以做到这一点?谢谢
我应该将关键的css存储在数据库中还是主题的文件系统中?
我有一种方法,可以在请求页面时检测帖子的关键css,并将其排列以优化页面速度。我想缓存这个css,以避免为每个页面请求编译它。我正在使用file_get_contents 在多个css文件上连接css,我被告知这意味着每个请求都需要在文件系统中执行大量读取操作,这对于服务器负载来说不是最佳选择。我正在尝试决定是将这个关键的css缓存在文件系统中还是数据库中,甚至可能是作为它自己的帖子类型。我知道我将使用css文件名的哈希来生成缓存文件,作为缓存文件的名称。在页面请求中,我将使用此哈希来检查它们是否是缓存文
从自定义插件的wp_emote_get调用中移除缓存
我编写了一个插件来点击API并在页面上显示结果。当我进行测试时,每次我点击“预览”,插件都会点击API并检索最新的数据。既然插件是活动的,当我导航到活动页面时,没有对API进行调用。通过研究,我认为这是一个缓存问题,因为我们需要实时数据,我们希望每次用户导航到页面时,插件都会触发到API并返回最新的值。以下是我的代码片段:function get_count(){ //get response from api $request = wp_remote_get(\'https:/
WP的缓存如何在页面重载过程中保持持久性?
我已经彻底分析了WP的缓存、它的功能和它的功能,虽然它的设计很简单,但它是有效的:一个对象,您不断添加可能在其他地方使用的数据,这样您就不会访问数据库。好吧,但是PHP是无状态的。当谈到动态实体时,它在会话之间什么都不记得,因此,每一个新的请求都意味着一个新的生命周期。它显然不在数据库中。拥有“全局共享”缓存也可能没有意义,因为每个用户的变量可能不同,因此,如果一个用户以某种方式请求帖子,另一个用户很可能会以另一种方式(过滤器)请求帖子,WordPress doesn\'t do it - it\'s n
Assign Json file to WP_Query
我正在用非常有限的时间处理一个不必要的复杂主题。由于我们拥有的记录数量太多,加载时间慢得令人无法忍受,因此我们希望使用json文件缓存记录(宁愿不使用瞬态,也不要完全使用数据库)。主题使用WP\\u Query($args)从数据库中获取结果。我们希望只提取一次查询,并为后续请求使用json缓存文件。问题是因为我们拥有的文件数量太多,我们必须修改并深入主题的内部工作以使用json文件。因此,与此相反:$my_query1 = new WP_Query($args);
是否从插件中写入/删除默认的.htaccess文件?
我正在开发WordPress插件,我有一个复选框选项来添加缓存控制头。如果选项设置为1,我想写入htaccess文件,否则删除新内容。我一直在尝试使用insert_with_markers() 但无济于事。以下是我一直在使用的函数:function write_cache_control(){ $htaccess = get_home_path().\".htaccess\"; $lines = array(); $lines[] = \'<Files
清除缓存时,css会出现混乱
我有一个wordpress网站:www.gravitywild。com公司我添加的最新帖子没有显示出来。我和支持人员谈过,他们让我删除网站缓存,我也这么做了。这就是我清除缓存时网站的样子:www.gravitywild。com/主nc。巴布亚新几内亚正如你所看到的,网站的CSS是一团糟的。然而,他们告诉我,他们是这样看待这个网站的:我已清除浏览器缓存,但它看起来仍然一样。更新1:Bluehost支持人员告诉我这是一个主题供应商bug。有什么想法吗?
如何使登录/注销链接缓存独立?
我使用一个代码片段通过函数创建WooCommerce登录/注销链接。php,几乎出现在每一个Wordpress相关的网站上,并且投票率很高。像往常一样,它并没有真正起作用。登录后,移动到以前以匿名用户身份访问的页面,将显示其缓存版本。这意味着将出现“登录”链接,尽管用户已经登录。刷新页面将更正菜单链接,显示“注销”,但从用户的角度来看,这并不是一个解决方案。我使用插件WP Fastest Cache、AutoOptimize,并且我的服务器连接到Cloudflare CDN。它的顶部是浏览器缓存。如果可能
服务人员未捕获(承诺中)DOMException
我的服务人员对错误、意外(承诺)或异常感到困扰。我的软件运行得很好,并在移动设备上提示安装PWA,但它会出现此错误。我的url是Milyin. 此错误需要2-3次访问才能开始出现在控制台日志中。仅3次访问就导致它产生了260多个错误。我无法调试它。我假设这是因为软件已经消耗了我设备中的所有存储空间。因为如果使用F5重新加载页面,它会显示错误,但使用CTRL+SHIFT+R刷新不会出错。//This is the service worker with the Advanced caching
为什么特定文件目录重定向失败,但其父文件夹成功?
我使用旧WordPress站点上的子目录激活了多站点,并创建了一个新站点(比如my-example.com/new-site/). 我找到了如下链接my-example.com/new-site/wp-content/mu-plugins/css/ 可以重定向到my-example.com/wp-content/mu-plugins/css/, 然而my-example.com/new-site/wp-content/mu-plugins/css/style.css 不会重定向并抛出404错误,这将导致站
版本号不起作用的入队脚本
我正在尝试将一个自定义插件的脚本排队,我想包括一个用于缓存破坏的版本号。然而,问题是什么?ver=查询未附加到html中的脚本名称,因此缓存破坏失败。php代码:wp_enqueue_script(\'bundle\', plugins_url(\'dist/client.js\', __FILE__), array(), \'20190520430\', true); 以及正在生成的html标记(删除了可识别信息):<script type=\"text/javascript\" src
如何解决最小化js和css的首次加载延迟?
Scenario: - 我的网站页面和大多数页面通常加载3到5秒我的网站上有很多帖子,每12小时就会有新帖子添加。我没有使用任何现场缓存插件来避免缓存文件占用大量磁盘空间。-我正在使用cloudflare缓存,过期时间设置为8小时,以便我的首页、类别和归档页可以相应地更新为新内容。Problem: - 我想提高我的谷歌页面速度得分,并尝试运行像AutoTimize这样的插件,它可以自动缩小并延迟css和js的渲染阻塞这些插件极大地提高了缓存页面的页面排名分数。-然而,这些plguins实际上让我的网站
在php中缓存值的首选方法
我有几个页面可以调用外部API来检索值。显然,每次加载页面时这样做的速度都非常慢。在有限的时间内缓存此值的首选方式是什么(我只需要每24小时缓存一次)。如果这很重要,我最终会扩展调用以进行一个大型调用,以获取另一个页面的JSON对象,并且需要将整个对象缓存24小时。我探索过的东西:静态文件,只是读取/写入itDatabase tablewp\\u缓存?(有一些措辞是关于如何在页面重新加载时不持久)wp total cache(我认为它可能只是pro)我对php不是很熟悉,所以我不确定框架中是否内置了一些东
如何释放UPDATE_POST_META使用的内存?
我注意到update_post_meta 导致我的内存使用量略有增加。通常情况下,增长幅度小到无关紧要。但我正在编写一个CSV导入函数,调用它10000多次,最终导致内存不足错误。下面是一个简单的代码示例:function update_business($myData) { error_log(\"Used memory 1: \" . memory_get_usage(false)); error_log(\"Allocated memory 1: \" . m
WordPress REST API,缓存中的过期随机数导致403被禁用
我的wordpress站点位于Akamai之后,Akamai是一种类似于Cloudflare的缓存服务。我进行以下API调用:GET /wp-json/mytheme/v1/get-posts?post_type=videos 这是使用来自“@wordpress/api fetch”的apiFetch完成的;它会自动将其包含在请求标头中X-WP-Nonce: 12323423 这可以正常工作,直到24小时后,nonce过期。缓存仍然继续使用过期的Nonce,导致403被禁止和页面被破坏
WordPress中的“页面缓存”和“对象缓存”有什么不同?
我正在优化我的WordPress网站。我现在正在使用2个WordPress插件。第一个是“自动优化”,用于优化CSS、JS和HTML。另一个是“WP Super Cache”,用于缓存页面。在阅读WordPress优化时,我遇到了另一个术语“对象缓存”。但我仍然无法找出“页面缓存”和“对象缓存”之间的区别。有人能帮我理解这一点吗?即使我使用“页面缓存”,是否也需要“对象缓存”?
是否禁用自定义RSS提要的提要缓存?
我使用以下代码创建了自定义RSS提要:add_action( \'init\', \'MyCustomRSS\' ); function MyCustomRSS(){ add_feed( \'examplecomrss\', \'MyCustomFeedCallback\' ); } /* This code seeks the template for your RSS feed */ function MyCustomFeedCallback()