Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Разгони свой сайт. Уменьшение файлов в размере

Содержание

СодержаниеАрхивирование HTML и нагрузка на серверСжатие CSS- и JavaScript-файловСжатие изображенийУменьшение в размере заголовков2 / 23webo.in
Разгони свой сайтУменьшение файлов в размереМациевский Николай1 / 23webo.in СодержаниеАрхивирование HTML и нагрузка на серверСжатие CSS- и JavaScript-файловСжатие изображенийУменьшение в размере заголовков2 / 23webo.in Архивирование HTML и нагрузка на серверwebo.in3 / 23 Изучаем сжатиеФормальная модельИздержки процессораФайловая системаПостоянные издержкиТестированиеИзменяем размер файлов4 / 23webo.in График издержек на сжатие5 / 23webo.in Издержки на сжатие и канал6 / 23webo.in Эффективность сжатия7 / 23webo.in Gzip-сжатие на сервереУменьшение размера объектов до 88%Простота примененияAddOutputFilterByType DEFLATE text/htmlAddOutputFilterByType DEFLATE text/cssAddOutputFilterByType Статическое архивированиеПриемлемо для мало изменяющихся файловНа сервере размещается подготовленный .gz архивЕсть сложности Сжатие CSS- и JavaScript-файловwebo.in10 / 23 Сжатие CSS-файловВ обычных случаях достаточно регулярного выражения (-30% размера)php / perl / Сжатие CSS-файлов12 / 23webo.in Сжатие JavaScript-файловJSmin для простых случаевПортирован на большинство языковYUI Compressor для автоматизацииjavaDean Edwards Сжатие JavaScript-файлов14 / 23webo.in Сжатие изображенийwebo.in15 / 23 PNG против GIFPNG8 лучше справляется со сжатием изображенийPNG32 может содержать полноцветную палитруПолупрозрачность GIF против PNGАнимированные GIF не имеют кроссбраузерных PNG-аналоговНебольшие GIF-изображения обычно меньшеGIF не favicon.icoМешается в очереди на загрузкуЗагружается с того же доменаНельзя отвечать 404-ошибкойОптимальный размер Полезные советыПереводим bmp в png: bmp2pngПереводим gif в png: gif2pngУрезаем png: pngcrush, Уменьшаем заголовкиwebo.in20 / 23 Влияние на скорость доставкиДо 80% от размераДля небольших файлов ( Уменьшаем влияние cookieВынесение статики на отдельный хостКуда не передаются cookieВыставление cookie только В следующей лекции КэшированиеОсновы кэширования: Cache-ControlУсловное кэширование: ETagНастройка и сброс кэшированияКэширования для
Слайды презентации

Слайд 2 Содержание
Архивирование HTML и нагрузка на сервер
Сжатие CSS- и

СодержаниеАрхивирование HTML и нагрузка на серверСжатие CSS- и JavaScript-файловСжатие изображенийУменьшение в размере заголовков2 / 23webo.in

JavaScript-файлов
Сжатие изображений
Уменьшение в размере заголовков

2 / 23
webo.in


Слайд 3 Архивирование HTML и нагрузка на сервер
webo.in
3 / 23

Архивирование HTML и нагрузка на серверwebo.in3 / 23

Слайд 4 Изучаем сжатие
Формальная модель
Издержки процессора
Файловая система
Постоянные издержки
Тестирование
Изменяем размер файлов
4

Изучаем сжатиеФормальная модельИздержки процессораФайловая системаПостоянные издержкиТестированиеИзменяем размер файлов4 / 23webo.in

/ 23
webo.in


Слайд 5 График издержек на сжатие
5 / 23
webo.in

График издержек на сжатие5 / 23webo.in

Слайд 6 Издержки на сжатие и канал
6 / 23
webo.in

Издержки на сжатие и канал6 / 23webo.in

Слайд 7 Эффективность сжатия
7 / 23
webo.in

Эффективность сжатия7 / 23webo.in

Слайд 8 Gzip-сжатие на сервере
Уменьшение размера объектов до 88%
Простота применения
AddOutputFilterByType

Gzip-сжатие на сервереУменьшение размера объектов до 88%Простота примененияAddOutputFilterByType DEFLATE text/htmlAddOutputFilterByType DEFLATE

DEFLATE text/html
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE application/x-javascript
DeflateCompressionLevel 7
Пропорциональное

ускорение предзагрузки

8 / 23

webo.in


Слайд 9 Статическое архивирование
Приемлемо для мало изменяющихся файлов
На сервере размещается

Статическое архивированиеПриемлемо для мало изменяющихся файловНа сервере размещается подготовленный .gz архивЕсть

подготовленный .gz архив
Есть сложности с размещением
Нужна поддержка для «старых»

браузеров

9 / 23

webo.in


Слайд 10 Сжатие CSS- и JavaScript-файлов
webo.in
10 / 23

Сжатие CSS- и JavaScript-файловwebo.in10 / 23

Слайд 11 Сжатие CSS-файлов
В обычных случаях достаточно регулярного выражения (-30%

Сжатие CSS-файловВ обычных случаях достаточно регулярного выражения (-30% размера)php / perl

размера)
php / perl / shell / python / ruby
YUI

Compressor для автоматизации и максимального сжатия
java
CSS Tidy для всех остальных случаев
php

11 / 23

webo.in


Слайд 12 Сжатие CSS-файлов
12 / 23
webo.in

Сжатие CSS-файлов12 / 23webo.in

Слайд 13 Сжатие JavaScript-файлов
JSmin для простых случаев
Портирован на большинство языков
YUI

Сжатие JavaScript-файловJSmin для простых случаевПортирован на большинство языковYUI Compressor для автоматизацииjavaDean

Compressor для автоматизации
java
Dean Edwards Packer, максимальное сжатие без gzip
php
13

/ 23

webo.in


Слайд 14 Сжатие JavaScript-файлов
14 / 23
webo.in

Сжатие JavaScript-файлов14 / 23webo.in

Слайд 15 Сжатие изображений
webo.in
15 / 23

Сжатие изображенийwebo.in15 / 23

Слайд 16 PNG против GIF
PNG8 лучше справляется со сжатием изображений
PNG32

PNG против GIFPNG8 лучше справляется со сжатием изображенийPNG32 может содержать полноцветную

может содержать полноцветную палитру
Полупрозрачность для PNG в IE6/7 через

фильтры
Проблемы совпадения цветов решаются удалением чанков

16 / 23

webo.in


Слайд 17 GIF против PNG
Анимированные GIF не имеют кроссбраузерных PNG-аналогов
Небольшие

GIF против PNGАнимированные GIF не имеют кроссбраузерных PNG-аналоговНебольшие GIF-изображения обычно меньшеGIF

GIF-изображения обычно меньше
GIF не имеют проблемы с совпадением цветов

17

/ 23

webo.in


Слайд 18 favicon.ico
Мешается в очереди на загрузку
Загружается с того же

favicon.icoМешается в очереди на загрузкуЗагружается с того же доменаНельзя отвечать 404-ошибкойОптимальный

домена
Нельзя отвечать 404-ошибкой
Оптимальный размер ~1Кб
Эффективно архивируется
AddOutputFilterByType DEFLATE image/x-icon
PNG не

поддерживается в IE

18 / 23

webo.in


Слайд 19 Полезные советы
Переводим bmp в png: bmp2png
Переводим gif в

Полезные советыПереводим bmp в png: bmp2pngПереводим gif в png: gif2pngУрезаем png:

png: gif2png
Урезаем png: pngcrush, pngout, TweakPNG
Урезаем JPEG: jpegtran
19 /

23

webo.in


Слайд 20 Уменьшаем заголовки
webo.in
20 / 23

Уменьшаем заголовкиwebo.in20 / 23

Слайд 21 Влияние на скорость доставки
До 80% от размера
Для небольших

Влияние на скорость доставкиДо 80% от размераДля небольших файлов (

файлов (

для динамических файлов
Самый критичный компонент: cookie
Жестко следим за размером cookie

21 / 23

webo.in


Слайд 22 Уменьшаем влияние cookie
Вынесение статики на отдельный хост
Куда не

Уменьшаем влияние cookieВынесение статики на отдельный хостКуда не передаются cookieВыставление cookie

передаются cookie
Выставление cookie только для отдельных директорий
Выставление cookie на

ограниченное время
Уменьшение размера ключей и значений

22 / 23

webo.in


  • Имя файла: razgoni-svoy-sayt-umenshenie-faylov-v-razmere.pptx
  • Количество просмотров: 117
  • Количество скачиваний: 0