带有memcached的magento全页缓存
我正在尝试使用memcached获取Magento的完整页面缓存 我知道在app/etc/enterprise.xml文件中需要设置一些配置,但似乎没有任何文档提供此配置的具体细节 据我所知,它类似于app/etc/local.xml中的memcached配置,但并不完全相同带有memcached的magento全页缓存,magento,memcached,Magento,Memcached,我正在尝试使用memcached获取Magento的完整页面缓存 我知道在app/etc/enterprise.xml文件中需要设置一些配置,但似乎没有任何文档提供此配置的具体细节 据我所知,它类似于app/etc/local.xml中的memcached配置,但并不完全相同 是否有人能够提供适当的配置设置?可以在管理员的“缓存管理”页面中启用全页缓存。要将整页缓存保存到memcache中,需要以下配置。此XML可在app/etc/local.XML.additional中找到,需要添加到您的正
是否有人能够提供适当的配置设置?可以在管理员的“缓存管理”页面中启用全页缓存。要将整页缓存保存到memcache中,需要以下配置。此XML可在
app/etc/local.XML.additional
中找到,需要添加到您的正常local.XML
中
请注意,您希望FPC缓存和会话存储到不同的memcached池中。否则,刷新memcache也会导致注销所有客户。使用刷新缓存存储
可以在管理员中刷新memcache
显然,这只是Magento端,您还需要在服务器上配置并运行memcache
<config>
<global>
<session_save><![CDATA[]]></session_save> <!-- db / memcache / empty=files -->
<session_save_path><![CDATA[]]></session_save_path><!-- e.g. for memcache session save handler tcp://10.0.0.1:11211?persistent=1&weight=2&timeout=10&retry_interval=10 -->
<session_cache_limiter><![CDATA[]]></session_cache_limiter><!-- see http://php.net/manual/en/function.session-cache-limiter.php#82174 for possible values -->
<cache>
<backend></backend><!-- apc / memcached / xcache / empty=file -->
<slow_backend></slow_backend> <!-- database / file (default) - used for 2 levels cache setup, necessary for all shared memory storages -->
<slow_backend_store_data></slow_backend_store_data> <!-- 1 / 0 (default) - used for 2 levels cache setup, sets whether store data in db slow cache backend -->
<auto_refresh_fast_cache></auto_refresh_fast_cache> <!-- 1 / 0 (default) - used for 2 levels cache setup, sets whether refresh data in fast cache backend -->
<memcached><!-- memcached cache backend related config -->
<servers><!-- any number of server nodes can be included -->
<server>
<host><![CDATA[]]></host>
<port><![CDATA[]]></port>
<persistent><![CDATA[]]></persistent>
<weight><![CDATA[]]></weight>
<timeout><![CDATA[]]></timeout>
<retry_interval><![CDATA[]]></retry_interval>
<status><![CDATA[]]></status>
</server>
</servers>
<compression><![CDATA[0]]></compression>
<cache_dir><![CDATA[]]></cache_dir>
<hashed_directory_level><![CDATA[]]></hashed_directory_level>
<hashed_directory_umask><![CDATA[]]></hashed_directory_umask>
<file_name_prefix><![CDATA[]]></file_name_prefix>
</memcached>
</cache>
<!-- example of two level cache setup with slow backend at files. -->
<full_page_cache>
<backend_options>
<cache_dir>full_page_cache</cache_dir>
</backend_options>
<slow_backend_options>
<hashed_directory_level>1</hashed_directory_level>
<hashed_directory_umask>0777</hashed_directory_umask>
<file_name_prefix>fpc</file_name_prefix>
<cache_dir><![CDATA[full_page_cache]]></cache_dir>
</slow_backend_options>
</full_page_cache>
<remote_addr_headers><!-- list headers that contain real client IP if webserver is behind a reverse proxy -->
<header1>HTTP_X_REAL_IP</header1>
<header2>HTTP_X_FORWARDED_FOR</header2>
</remote_addr_headers>
</global>
完整页面缓存
1.
0777
fpc
HTTP_X_REAL_IP
HTTP\u X\u转发\u用于
dude如果你有EE,请向企业支持部门咨询,你为此支付了一大笔钱:)关于Magento中的缓存应该链接到更多。这非常有用,但Magento似乎无法使用缓存页面上的任一按钮清除缓存,为FPC使用memcached时。正确配置后,Magento将使用缓存管理页面上的“存储”按钮刷新memcache。