Я настроил IIS7 к gzip статическому содержанию.
http://www.coderjournal.com/2008/04/iis-7-compress-javascript-gzip/
Однако файлы не "остаются" gzipped.
Вот мой вариант использования:
Это не имеет смысла - не был должен gzipped версия статического файла быть поставленным по всем последующим запросам, если бы оригинал не изменился?
Примечание: Я использую Firefox и Firebug для проверки gzipped содержания путем проверки Кодирующего Содержание заголовка.
Согласно этой статье:
В IIS7 содержимое сжимается в зависимости от на его частоту попаданий, которая настраивается следующим образом:
<system.webServer>
<serverRuntime enabled="true"
frequentHitThreshold="5"
frequentHitTimePeriod="00:00:20" />
</system.webServer>
Может быть, вы не достигли этих пороговых значений?
Ответ Эндрю Мура: единственный способ - это цитирование идентификатора, и PDO не предоставляет необходимый метод. Вместо того, чтобы использовать MDB2, можно просто позаимствовать его реализацию цитирования идентификаторов. Функция достаточно проста, что вы должны быть в состоянии написать свой собственный и проверить его на ошибки довольно легко.
Разделите входную последовательность на .
в список деталей (может быть только одна)
Для каждой детали:
'
на "
. '
в начало и в конец, если деталь не пуста. * Соедините детали с помощью .
.
Например, quote _ identifier («one two.three»)
должен быть 'one two'. 'three'
- довольно простой.
Для дополнительной безопасности можно также проверить, что последовательность не содержит символов, которые являются незаконными даже в идентификаторах в кавычках (в частности, значения null, см. в документах MySQL ), но по правде говоря, MySQL должен их уловить. MDB2 не беспокоит.
* : Эта проверка необходима, поскольку .columnname
является законной и должна содержать ссылку на . 'columnname'
, а не '.' columnname '
.
COM также не имеет большого значения для разработки драйвера режима ядра, но он потенциально полезен для драйверов режима пользователя. DirectShow - это, например, COM, и есть даже легкий аналог COM, используемый в DShow-фильтрах в режиме ядра.
Существует много кода, который является COM, и устаревшему коду требуются годы или десятилетия, чтобы исчезнуть. Но более важным является то, что сборка .NET выглядит как COM-объекты при использовании из C/C + +, поэтому я думаю, что есть еще некоторое значение в знании COM , если вы намерены продолжать писать C/C + + код .
Если вы планируете перейти на C #, Java или один из десятков других языков без указателей, которые (судя по вопросам здесь SO) большинство программистов приняли, то нет, не стоит стоимости возможности.
-121--3126653-В зависимости от того, насколько сильно необходимо оптимизировать производительность сайта, вместо этого можно использовать Combres .
Большое преимущество заключается в том, что он делает только minify и gzip ваших файлов javascript, но он также объединяет все файлы в один, так что есть только один HTTP-запрос для всех ваших файлов javascript. Кроме того, оно также использует кэширование на стороне клиента, так что файл загружается только при необходимости. Кроме того, он делает все это и для CSS-файлов.
Это довольно легко настроить, так что вместо того, чтобы пытаться исправить это, ваше время может быть лучше потрачено на получение Комбра вместо этого.
Я предлагаю вам обратить внимание на другое программное обеспечение - Helicon Ape http://www.helicontech.com/ape {{ 1}} Это бесплатно для 3 веб-сайтов и включает решения для сжатия / кеширования, которые работают без сбоев. Всего в одной строке конфигурации вы включите gzip и кеширование:
SetEnvIfNoCase mime text/.* gzip=9 cache-enable=mem
Приведенное выше правило предписывает Ape сжимать типы text / * mime с наивысшим уровнем, а также кэшировать их в памяти. Просто попробуйте.