- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Ну как же?! Через интернет когда вы смотрите на сайт, вы же видите страницу из кэша? А вдруг надо в код посмотреть, почему так таблицу перекрючило? :) У меня у самого все сайты кэшируются, поэтому были такие случаи :) Хотя конечно допускаю вариант, что лично вы не делаете работ связанных с кодом страницы, а просто говорите программисту "Че за ерунда?! Разобраться быстро!" :)
Есть кучи программ которые выстраивают код "красиво"
Обычно перед отдачей браузера он сжимается. НО можно сжать файл и положить на сервер, браузер должен понять в принципе
а как будет выглядеть лежащий на сервере упаковынный статический файл?
какое расширение он будет иметь?
как его вызывать?
НО можно сжать файл и положить на сервер, браузер должен понять в принципе
Забыл сказать. Клиент будет распаковывать полученный контент, если в заголовках ответа присутствует Content-Encoding: gzip (ну или deflate).
Забыл сказать. Клиент будет распаковывать полученный контент, если в заголовках ответа присутствует Content-Encoding: gzip (ну или deflate).
Честно говоря, проверить некогда было, но вот подумал и да, врядли прокатит, он его как файл предложить сохранить... надо попробовать, сделать файл .gz ;)
но вот подумал и да, врядли прокатит, он его как файл предложить сохранить...
Ну почему же. Что сервер скажет, то браузер и сделает. Скажет, что это HTML-код (Content-type: text/html), то выкинет содержимое на страницу (даже если там бинарные данные), скажет, что сжато (Content-Encoding: gzip) - распакует. Скажет сохранить на диск (Content-Disposition: attachment; filename=file.txt) - сохранит.
А вот если ничего вразумительного сервер не скажет, то придется браузеру самому решать что делать.
Какие файлы, Вы что? Ваш движок должен будет просто отдать содержимое нужного сжатого файла в поток вывода, как будто это тело страницы, ессно предварив контент заголовокоми transfer-encoding и content-encoding. Но лучше не сжимать - много не сэкономите - а гемора получите лишнего, придется проверять принимает ли запросивший сжатый контент, и в случае не принятия - распаковывать архив и отдавать в обычном виде
Ну с комментариями вроде вопросов нет, а вот насколько правильно решение удалять все пробелы в коде?
Если делать универсальный механизм, то нельзя. Ни одно ни другое.
1. Для ИЕ есть условные комментарии, удаление которых внесёт изменение в функциональность/юи.
2. Есть тег <pre> форматирование содержимого которого зависит от пробелов. Удаление пробелов соответственно исказит содержимое.
3. Кроме того, если будут яваскриптовые вставки со строками с несколькими пробелами, то вы их тоже скорей всего порежете (или надо делать умную вырезалку)
Не Совсем неуверен что файл кеша можно еще и сжать
Ещё как. Про гзип тут как раз расписали.
Единственный момент, который может возникнуть - сжатые кеши прийдётся распаковывать, если вдруг броузер клиента не поддерживает сжатие.
места сейчас как грязи, все дешево, поэтому никто не запрещает делать кэш-файл не гзипованный, а также гзипованный. а уж потом на основе проверки отдавать упакованный кэш-файл или обычный.
места сейчас как грязи, все дешево, поэтому никто не запрещает делать кэш-файл не гзипованный, а также гзипованный. а уж потом на основе проверки отдавать упакованный кэш-файл или обычный.
Дело не в месте, дело в алгоритме реализации хранилища.
про место я сказал к тому, что лучше сэкономить ресурсы процессора и памяти на сервере, чем сэкономить место.
на сервере раз уже делаеются гзипованные страницы и есть кэш, то писать надо оба кэш-файла - обычный и гзипованный. чтобы потом после проверки просто отдать нужный контент, а не заставлять сервер заниматься повторным сжатием иил распаковкой и отдаче клиенту....
это относительно:
p.s. и кто это интересно такой "смелый" поставить минус в репу анонимно, даже не написав за что....