проблема с GZIP CKEditor - PullRequest
       12

проблема с GZIP CKEditor

2 голосов
/ 22 января 2011

я хочу gzip ckeditor.js, и я изменил расширение с js на php и добавил эту строку в файл ckeditor.js.php

<?php
ob_start ("ob_gzhandler");
header("Content-type: text/javascript; charset: UTF-8");
header("Cache-Control: must-revalidate");
$offset = 60 * 60 ;
$ExpStr = "Expires: " .
gmdate("D, d M Y H:i:s",
time() + $offset) . " GMT";
header($ExpStr);
?>

этот код работает для других файлов .js, но эта ошибка появляетсядля страницы ckeditor.js.php:

Error: CKEditor not found.This sample assumes that CKEditor (not included with CKFinder) is installed inthe "/ckeditor/" path. If you have it installed in a different place, just editthis file, changing the wrong paths in the <head> (line 5) and the "BasePath"value (line 32). 

я нашел ckeditor_php5.php и изменил * $ CKEditor-> basePath = '/ ckeditor /';to $ CKEditor-> basePath = '/ckeditor/ckeditor.js.php';но это не работает.

1 Ответ

1 голос
/ 22 января 2011

Если вы хотите сжать статические ресурсы, лучше сделать это через apache mod_deflate . PHP медленный и не должен использоваться для сжатия статических ресурсов, потому что обработка будет продолжаться независимо от того, сколько раз запрашивается файл. Также mod_deflate будет обрабатывать случаи, когда клиент не поддерживает gzip.

Кроме того, в вашем примере вы должны изменить, возможно, более одного места в исходном коде. Это означает, что в дальнейшем обновление ckeditor будет сложнее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...