{"id":43037,"date":"2016-04-07T05:35:22","date_gmt":"2016-04-07T05:35:22","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/simple-cache\/"},"modified":"2021-05-04T02:01:26","modified_gmt":"2021-05-04T02:01:26","slug":"simple-cache","status":"publish","type":"plugin","link":"https:\/\/sr.wordpress.org\/plugins\/simple-cache\/","author":6618362,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.0.0","stable_tag":"trunk","tested":"5.8.13","requires":"3.9","requires_php":"","requires_plugins":"","header_name":"Simple Cache","header_author":"Taylor Lovett","header_description":"","assets_banners_color":"ffffff","last_updated":"2021-05-04 02:01:26","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/taylorlovett.com","header_author_uri":"https:\/\/taylorlovett.com","rating":4.2,"author_block_rating":0,"active_installs":1000,"downloads":129209,"num_ratings":57,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"1.0":{"tag":"1.0","author":"tlovett1","date":"2016-04-07 05:35:22"},"1.0.1":{"tag":"1.0.1","author":"tlovett1","date":"2016-04-07 17:48:24"},"1.0.2":{"tag":"1.0.2","author":"tlovett1","date":"2016-04-07 21:11:06"},"1.0.3":{"tag":"1.0.3","author":"tlovett1","date":"2016-04-10 23:08:09"},"1.1":{"tag":"1.1","author":"tlovett1","date":"2016-04-11 05:20:15"},"1.2":{"tag":"1.2","author":"tlovett1","date":"2016-04-14 13:51:59"},"1.2.1":{"tag":"1.2.1","author":"tlovett1","date":"2016-04-15 04:48:21"},"1.2.2":{"tag":"1.2.2","author":"tlovett1","date":"2016-04-17 00:47:35"},"1.2.3":{"tag":"1.2.3","author":"tlovett1","date":"2016-04-18 05:01:57"},"1.2.4":{"tag":"1.2.4","author":"tlovett1","date":"2016-04-25 05:21:16"},"1.2.5":{"tag":"1.2.5","author":"tlovett1","date":"2016-04-28 13:40:16"},"1.3":{"tag":"1.3","author":"tlovett1","date":"2016-04-30 17:07:59"},"1.4":{"tag":"1.4","author":"tlovett1","date":"2016-05-06 04:23:50"},"1.4.1":{"tag":"1.4.1","author":"tlovett1","date":"2016-05-14 22:21:03"},"1.4.2":{"tag":"1.4.2","author":"tlovett1","date":"2016-05-19 13:39:27"},"1.5":{"tag":"1.5","author":"tlovett1","date":"2016-05-24 04:36:21"},"1.5.1":{"tag":"1.5.1","author":"tlovett1","date":"2016-05-31 05:31:23"},"1.5.2":{"tag":"1.5.2","author":"tlovett1","date":"2016-06-20 01:18:19"},"1.5.3":{"tag":"1.5.3","author":"tlovett1","date":"2016-06-20 03:10:45"},"1.5.4":{"tag":"1.5.4","author":"tlovett1","date":"2016-07-14 04:45:03"},"1.5.5":{"tag":"1.5.5","author":"tlovett1","date":"2016-07-18 03:32:32"},"1.5.6":{"tag":"1.5.6","author":"tlovett1","date":"2016-12-08 14:28:27"},"1.6":{"tag":"1.6","author":"tlovett1","date":"2017-01-08 20:48:28"},"1.6.1":{"tag":"1.6.1","author":"tlovett1","date":"2017-01-09 02:46:26"},"1.6.2":{"tag":"1.6.2","author":"tlovett1","date":"2017-02-26 20:40:35"},"1.6.3":{"tag":"1.6.3","author":"tlovett1","date":"2017-04-22 21:47:24"},"1.6.4":{"tag":"1.6.4","author":"tlovett1","date":"2018-05-19 19:04:47"},"1.7":{"tag":"1.7","author":"tlovett1","date":"2019-01-20 05:43:25"},"1.7.1":{"tag":"1.7.1","author":"tlovett1","date":"2019-02-10 04:52:21"},"1.7.2":{"tag":"1.7.2","author":"tlovett1","date":"2020-06-22 00:37:44"},"1.7.3":{"tag":"1.7.3","author":"tlovett1","date":"2020-07-10 14:01:38"},"1.7.4":{"tag":"1.7.4","author":"tlovett1","date":"2020-07-13 00:09:52"},"2.0.0":{"tag":"2.0.0","author":"tlovett1","date":"2021-05-04 02:01:26"}},"upgrade_notice":[],"ratings":{"1":8,"2":3,"3":0,"4":3,"5":43},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":1389527,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":1389527,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":1395601,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0","1.0.1","1.0.2","1.0.3","1.1","1.2","1.2.1","1.2.2","1.2.3","1.2.4","1.2.5","1.3","1.4","1.4.1","1.4.2","1.5","1.5.1","1.5.2","1.5.3","1.5.4","1.5.5","1.5.6","1.6","1.6.1","1.6.2","1.6.3","1.6.4","1.7","1.7.1","1.7.2","1.7.3","1.7.4","2.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[146,11134,7913,56471,3853],"plugin_category":[52],"plugin_contributors":[78227],"plugin_business_model":[],"class_list":["post-43037","plugin","type-plugin","status-publish","hentry","plugin_tags-cache","plugin_tags-memcache","plugin_tags-object-cache","plugin_tags-object-caching","plugin_tags-page-cache","plugin_category-performance","plugin_contributors-tlovett1","plugin_committers-tlovett1"],"banners":{"banner":"https:\/\/ps.w.org\/simple-cache\/assets\/banner-772x250.png?rev=1395601","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/simple-cache\/assets\/icon-128x128.png?rev=1389527","icon_2x":"https:\/\/ps.w.org\/simple-cache\/assets\/icon-256x256.png?rev=1389527","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Simple Cache was constructed after getting frustrated with the major caching plugins available and building sites with developer-only complex caching solutions that get millions of page views per day. Simple Cache promises the following:<\/p>\n\n<ul>\n<li>Extremely simple one-click install. There is an on-off switch. That's it. No need to wade through 50 complicated settings.<\/li>\n<li>Simple Cache makes your site run very fast so you can handle lots of traffic.<\/li>\n<li>Extremely easy to delete. Don't like the plugin? You can remove it, and your website won't break.<\/li>\n<li>Easily clear the cache if you need to.<\/li>\n<li>Enable gzip compression<\/li>\n<li>Want to get advanced with object caching (Memached or Redis)? An advanced mode is available that will automatically setup <a href=\"https:\/\/wordpress.org\/plugins\/batcache\/\">Batcache<\/a> and <a href=\"https:\/\/wordpress.org\/plugins\/memcached\/\">Memcached<\/a>\/<a href=\"https:\/\/wordpress.org\/plugins\/wp-redis\/\">Redis<\/a> for you.<\/li>\n<\/ul>\n\n<p>If you need your site to run fast, don't have time to mess with complicated settings, and have been frustrated by other caching plugins, give Simple Cache a try.<\/p>\n\n<p>Pull requests are welcome on <a href=\"https:\/\/github.com\/tlovett1\/simple-cache\">Github<\/a>.<\/p>\n\n<h3>Support<\/h3>\n\n<p>For full documentation, questions, feature requests, and support concerning the Simple Cache plugin, please refer to <a href=\"http:\/\/github.com\/tlovett1\/simple-cache\">Github<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install the plugin through your dashboard.<\/li>\n<li>Navigate to Settings &gt; Simple Cache. Turn caching on.<\/li>\n<li>Done.<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<p>Version 2.0.0 of Simple Cache comes with some useful new features and bug fixes. This release was\ncreated by <a href=\"https:\/\/github.com\/luisherranz\">Luis Herranz<\/a> and the <a href=\"https:\/\/frontity.org\/\">Frontity<\/a> framework.<\/p>\n\n<h4>2.0.0<\/h4>\n\n<p>Breaking Changes:\n* The REST API is not cached anymore by default<\/p>\n\n<p>New Features:\n* Cache REST API setting added in advanced mode.\n* Restore headers setting added to advanced mode. This will tell Simple Cache to cache headers and return the\nsame headers when a cache hit occurs.\n* New X-Simple-Cache header. HIT\/MISS depending on if a cache match is found.<\/p>\n\n<p>Bug Fixes:\n* Don't flush the cache when the user edits a draft post<\/p>\n\n<h4>1.7.4<\/h4>\n\n<ul>\n<li>Fix WP_PLUGIN_DIR constant<\/li>\n<\/ul>\n\n<h4>1.7.3<\/h4>\n\n<ul>\n<li>Use WP_PLUGIN_DIR constant<\/li>\n<\/ul>\n\n<h4>1.7.2<\/h4>\n\n<ul>\n<li>Add try\/catch to redis connect<\/li>\n<li>Add sc_get_cache_path function<\/li>\n<li>Fix cache flush path<\/li>\n<li>Fix purge intervals<\/li>\n<li>Improve error messages<\/li>\n<li>Improved string encoding for better compatibility with other languages<\/li>\n<\/ul>\n\n<h4>1.7.1<\/h4>\n\n<ul>\n<li>Fix cache directory write check<\/li>\n<li>Fix cache directory write error notice<\/li>\n<\/ul>\n\n<h4>1.7<\/h4>\n\n<ul>\n<li>Remove <code>WP_Filesystem<\/code> usage<\/li>\n<li>Add support for object cache dropin using Memcached extension<\/li>\n<li>Add optional constants for setting the config and caching directories<\/li>\n<li>Support network-wide installs. Add multisite settings page<\/li>\n<li>Support Memcached PHP extension<\/li>\n<\/ul>\n\n<h4>1.6.4<\/h4>\n\n<ul>\n<li>Fix undefined <code>$blog_id<\/code> warning in redis object cache.<\/li>\n<li>Prevent mixed content. Props <a href=\"https:\/\/github.com\/benoitchantre\">benoitchantre<\/a>.<\/li>\n<li>Added WP_CACHE_KEY_SALT constant with a random value. Props <a href=\"https:\/\/github.com\/gagan0123\">gagan0123<\/a>.<\/li>\n<\/ul>\n\n<h4>1.6.3<\/h4>\n\n<ul>\n<li>Fix missing <code>FS_CHMOD_DIR<\/code> and <code>FS_CHMOD_MODE<\/code> in <code>sc_cache()<\/code>. Props <a href=\"https:\/\/github.com\/chesio\">chesio<\/a><\/li>\n<li>Make form labels properly clickable. Props <a href=\"https:\/\/github.com\/ranss\">ranss<\/a><\/li>\n<li>Only show notices to admins. Props <a href=\"https:\/\/github.com\/psorensen\">psorensen<\/a><\/li>\n<\/ul>\n\n<h4>1.6.2<\/h4>\n\n<ul>\n<li>Prevent fatal when commenting with Captcha.<\/li>\n<\/ul>\n\n<h4>1.6.1<\/h4>\n\n<ul>\n<li>Fix comment update warnings<\/li>\n<\/ul>\n\n<h4>1.6<\/h4>\n\n<ul>\n<li>Add wildcards and regex to cache exemptions<\/li>\n<\/ul>\n\n<h4>1.5.6<\/h4>\n\n<ul>\n<li>Prevent gzipping on 404 or non-cached pages<\/li>\n<\/ul>\n\n<h4>1.5.5<\/h4>\n\n<ul>\n<li><strong>Fix Memcache cache purging with the following:<\/strong><\/li>\n<li>Allow Memcache flushing in multisite<\/li>\n<li>Include object cache within the admin<\/li>\n<li>Only batcache when a URL is accessed 2 times<\/li>\n<\/ul>\n\n<h4>1.5.4<\/h4>\n\n<ul>\n<li>Fix comment status PHP notice<\/li>\n<li>Only let admins see purge cache button<\/li>\n<\/ul>\n\n<h4>1.5.3<\/h4>\n\n<ul>\n<li>Fix non-HTML (JSON) file caching.<\/li>\n<\/ul>\n\n<h4>1.5.2<\/h4>\n\n<ul>\n<li>Fix password protected posts<\/li>\n<\/ul>\n\n<h4>1.5.1<\/h4>\n\n<ul>\n<li>Only create gzip file cache file if necessary and vice-versa<\/li>\n<li>Don't check exceptions in simple mode<\/li>\n<\/ul>\n\n<h4>1.5<\/h4>\n\n<ul>\n<li>Add page cache URL exemptions in advanced mode<\/li>\n<li>Improve messaging around object caching extensions<\/li>\n<\/ul>\n\n<h4>1.4.2<\/h4>\n\n<ul>\n<li>Properly verify files can be created\/edited. Props <a href=\"https:\/\/github.com\/davetgreen\">davetgreen<\/a><\/li>\n<\/ul>\n\n<h4>1.4.1<\/h4>\n\n<ul>\n<li>Make sure file.php is included on purging. Props <a href=\"https:\/\/github.com\/sagliksever\">sagliksever<\/a><\/li>\n<li>Make sure we don't cache wp-login.php and other php files.<\/li>\n<li>Reschedule cron when settings are saved<\/li>\n<li>Properly output HTTP caching headers<\/li>\n<li>Make HTML cache comment more human readable.<\/li>\n<li>Fix rtrim file path bug<\/li>\n<li>Properly clear file cache on cron<\/li>\n<li><em>(Important)<\/em> Purge all cache when a post is updated\/created. This makes sure you don't show a stale blog index when content is created\/updated.<\/li>\n<li>Make sure config file doesnt balloon<\/li>\n<\/ul>\n\n<h4>1.4<\/h4>\n\n<ul>\n<li>Properly purge cache when comments are created\/approved.<\/li>\n<li>Make sure user gets non cached pages after commenting<\/li>\n<li>Fix bug causing php files with get params to be cached<\/li>\n<li>Properly check WordPress logged in cookies<\/li>\n<\/ul>\n\n<h4>1.3<\/h4>\n\n<ul>\n<li>Purge single view cache for all post types when they are updated\/deleted<\/li>\n<li>Admin bar button for purging the cache<\/li>\n<\/ul>\n\n<h4>1.2.5<\/h4>\n\n<ul>\n<li>Support wp-config.php one directory below WP.<\/li>\n<\/ul>\n\n<h4>1.2.4<\/h4>\n\n<ul>\n<li>Fix config file getting erased in Windows<\/li>\n<li>Add developer function sc_cache_flush() for clearing the cache<\/li>\n<\/ul>\n\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>Properly check needed file permissions<\/li>\n<li>Sane default cache expiration time<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>On uninstall delete all related plugin files including config.<\/li>\n<li>Turn off object caching in admin<\/li>\n<li>Update notices<\/li>\n<li>Dont show in memory options that aren't available<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Fix advanced dropdown bug<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>Support gzip compression<\/li>\n<li>Fix bug when config variable doesn't exist<\/li>\n<li>Fix advanced tab toggling JS error<\/li>\n<li>Fix bug where in memory cache setting was sticking in simple mode<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Add page cache length field<\/li>\n<li>Code formatting<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Fix error messaging around non-writeable file system<\/li>\n<li>Fix redis<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Properly clean up files<\/li>\n<li>Don't break if advanced-cache.php or object-cache.php is gone.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Boolval bug fixed<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Plugin released<\/li>\n<\/ul>","raw_excerpt":"A very simple plugin to make your site run lightning fast with caching.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/43037","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=43037"}],"author":[{"embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/tlovett1"}],"wp:attachment":[{"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=43037"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=43037"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=43037"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=43037"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=43037"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=43037"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}