All streams
Search
Write a publication
Pull to refresh
10
0
Евгений @lunatic

User

Send message
Все конечно отлично, но вы каждый раз читаете содержимое всех js файлов.
Предлагаю делать так:

foreach ($jsFiles AS $file)
{
$compressedName .= filemtime($file).'|'.$file;
}
$compressedName = md5($compressedName);

if (!file_exists($compressedName))
{
// тут собираем все файлы, компрессим и записываем в $compressedName;
}

+ рядом со сжатым ява-скриптом хорошо бы положить несжатый (дальше расскажу, почему)
+ в папку с сжатым файлом можно положить такой htaccess, который обеспечит необходимый кэш

AddType application/x-javascript .gz
AddType application/x-javascript .js
RewriteRule ^(.*\.gz)$ $1 [L]
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteRule ^(.*\.js)$ $1.gz
AddEncoding gzip .gz
Header set ExpiresActive On
Header set ExpiresDefault "access plus 10 years"


Получается, что браузеры, поддерживающие сжатие, получат gz файл, а все остальные обычный js.
У меня мозг ломается таскать в двух разных местах.
Посмотрите - http://lunatic.dev.jetstyle.ru/imagetool…
Примерно тоже самое. Но в вашем примере можно искажать картинку, меняя только высоту или ширину.
Это я давным давно когда-то писал. Получить превью можно даблкликом по выделению.
Помомему логичней было бы ресайзить сам прямоугольник, который можно таскать.
Хм, я на своем шаред хостинге из пхп скрипта вызываю консольный mysql без особых проблем. Возможно дело в правильности настройки сервера.
Почему же пошлют ? Мне думается, что вызывая внешние утилиты для работы с изображениями вы наоборот снижаете нагрузку. Т.к. gd переваривать большие картинки не в состоянии.
Было бы хорошо, если бы вы описывали, что происходит на каждом шаге. А так... ну сделали, ну работает что-то... а как, а что ?
Для апача можно делать так:

Вместо DocumentRoot пишем VirtualDocumentRoot /var/www/%-3+
Про описание параметров можно почитать тут http://httpd.apache.org/docs/2.0/mod/mod…
Я это понимаю. Отвечал на комментарий про macports и папку /opt
Затирать конечно не хорошо, но все же лучше использовать встроенные средства, особенно если их можно настроить под себя.
Иначе получается, что будет два апача, два пхп.... а как известно, повторное использование кода - это хорошо :)

Information

Rating
Does not participate
Location
Свердловская обл., Россия
Registered
Activity