|
|
|
| Здравствуйте.
Почитал про функцию ob_start(); что-то не совсем понял.
Если просто в начале php файла (например, в файле header.php, которой подключается в шапке каждого файла) написать:
b_start('ob_gzhandler' );
|
будет ли этого достаточно для ускорения работы сайта?
работать с буфером, в общем, не надо... Просто с целью оптимизации сайта можно (и нужно ли) применять такое:
<? ob_start('ob_gzhandler' );
@session_start();
require($_SERVER["DOCUMENT_ROOT"]."/admin/mysql.php");
echo "код страницы";
......
?>
|
? | |
|
|
|
|
|
|
|
для: Jaroslav
(18.01.2010 в 19:36)
| | Ускорять не будет однозначно. | |
|
|
|
|
|
|
|
для: ~AquaZ~
(18.01.2010 в 19:41)
| | А какие вообще способы используют?
например, на сервере установлен Zend Optimizer
В моем понимании его единственное назначение, чтобы работала демо версия битрикса (до приобретения лиц. ключа). Можно ли его использовать для оптимизации PHP кода?
нужно ли использовать что-то типа:
APC
XCache
Memcached
Eaccelerator
что лучше? | |
|
|
|
|
|
|
|
для: Jaroslav
(18.01.2010 в 19:47)
| | Лучше напишите в .htaccess
php_value zlib.output_compression 4096
php_value zlib.output_compression_level 6
|
таки обработку на сервере это не ускорит, но прилично сожмет отправляемые пользователю данные. т.е. для конечного пользователя, скорее всего, визуально, работать станет быстрее.
по поводу акселераторов, Zend Optimizer так же оптимизирует PHP код, а главное, хранит оттранслированый байткод.
Хотя, по данным из заметок Котерова, средеи PHP акселераторов быстрее eAccelerator. | |
|
|
|