質問

FPCコードを閲覧している間 Enterprise_PageCache_Model_Processor, 、私はこの方法でeをカムします:

/**
     * Check if processor is allowed for current HTTP request.
     * Disable processing HTTPS requests and requests with "NO_CACHE" cookie
     *
     * @return bool
     */
    public function isAllowed()
    {
        if (!$this->_requestId) {
            return false;
        }
        if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') {
            return false;
        }
        if (isset($_COOKIE['NO_CACHE'])) {
            return false;
        }
        if (isset($_GET['no_cache'])) {
            return false;
        }
        if (!Mage::app()->useCache('full_page')) {
            return false;
        }

        return true;
    }

したがって、私がこれを正しく読んでいる場合、FPCはHTTPSのときに無効になりますか?サイトがHTTPSでのみ実行されている場合、FPCは無意味/効果がありませんか?

HTTPSのみにあるサイトがあり、FPCはフォルダーにファイルを書き込みます。このコードを誤解していますか?

誰かが光を放ちましたか?

役に立ちましたか?

解決

MagentoのHTTPSとしてリクエストが終了した場合、FPCは何もしません。

しかし、以前にHTTPSを終了すると、たとえばロードバランサーでは、リクエストがHTTPとしてMagentoにヒットするため、FPCは機能します。

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top