Кэширование и куки

630 views

Published on

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
630
On SlideShare
0
From Embeds
0
Number of Embeds
70
Actions
Shares
0
Downloads
5
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Кэширование и куки

  1. 1. КЭШИРОВАНИЕ И КУКИ Основы компьютерных сетей Minsk 2013
  2. 2. Кэш Кэш (от фр. cacher — «прятать») — промежуточный буфер с быстрым доступом, содержащий информацию, которая может быть запрошена с наибольшей вероятностью.
  3. 3. Задачи кэширования • ускорение обращения к данным, содержащимся постоянно в памяти с меньшей скоростью доступа • снижение нагрузки на сервер • уменьшение трафика
  4. 4. Структура записи в кэше • тег - идентификатор • индекс — номер строки кэша в кэш-памяти • смещение определяет порядковый номер байта внутри строки
  5. 5. Соответствие кэша и основной памяти идентификатор определяет соответствие между элементами данных в кэше и их копиями в основной памяти
  6. 6. Основные понятия • Попадание кэша – использование элементов данных из кэша при нахождении записи с совпадающим идентификатором. • Промах кэша - элемент данных читается из основной памяти в кэш при отсутствии записи с совпадающим идентификатором. • Уровень попаданий или коэффициентом попаданий в кэш процент обращений к кэшу, когда в нём найден результат.
  7. 7. Виды кэширования аппаратная реализация • кэширование центрального процессора • кэширование внешних накопителей программная реализация • кэширование интернет-страниц • кэширование, выполняемое операционной системой • кэширование результатов работы
  8. 8. Кэширование центрального процессора • Кэш микропроцессора — кэш, используемый микропроцессором компьютера для уменьшения среднего времени доступа к компьютерной памяти. • Является одним из верхних уровней иерархии памяти
  9. 9. Иерархия памяти
  10. 10. Схема
  11. 11. Уровни кэша • L1 cache - адресация команд и инструкций, но не их временное хранение • L2 cache, L3 cache - запись значений вычислений и служебной информации
  12. 12. Политика записи кэша • Сквозная запись (write through) - одновременно с кэш-памятью обновляется оперативная память. • Буферизованная сквозная запись (buffered write through) информация задерживается в кэш-буфере перед записью в оперативную память и переписывается в оперативную память в те циклы, когда ЦП к ней не обращается. • Обратная запись (write back) - используется бит изменения в поле тега, и строка переписывается в оперативную память только в том случае, если бит изменения равен 1.
  13. 13. Кэширование, выполняемое операционной системой • набор страниц оперативной памяти, разделённых на буферы, равные по длине блоку данных соответствующего устройства внешней памяти; • набор заголовков буферов, описывающих состояние соответствующего буфера; • хеш-таблицы, содержащей соответствие номера блока заголовку; • списки свободных буферов.
  14. 14. Кэширование интернет-страниц • Процесс сохранения часто запрашиваемых документов на (промежуточных) прокси-серверах или машине пользователя, с целью предотвращения их постоянной загрузки с сервераисточника и уменьшения трафика • Кэширование может производиться как в память, так и в файловый кэш
  15. 15. Куки • ки (от англ. cookie — печенье) — небольшой фрагмент данных, отправленный веб-сервером и хранимый на компьютере пользователя. • Веб-клиент при повторной попытке открыть страницу соответствующего сайта пересылает этот фрагмент данных вебсерверу в виде HTTP-запроса.
  16. 16. Применение • аутентификация пользователя; • хранение персональных предпочтений и настроек пользователя; • отслеживание состояния сеанса доступа пользователя; • ведение статистики о пользователях.
  17. 17. Условия истечения срока хранения • В конце сеанса (например, когда браузер закрывается), если куки не являются постоянными. • Дата истечения была указана и срок хранения вышел. • Браузер удалил куки по запросу пользователя.
  18. 18. Недостатки куки • Неточная идентификация • Кража кук • Подмена куки • Межсайтовые куки • Нестабильность между клиентом и сервером • Срок действия куки
  19. 19. Opera Просмотр кэша about:cache?device=disk
  20. 20. Opera Удаление кэш и куки
  21. 21. Mozilla Firefox Просмотр кэша about:cache?device=disk
  22. 22. Mozilla Firefox Просмотр кэша 2
  23. 23. Mozilla Firefox Удаление кэша
  24. 24. Удалить куки Mozilla Firefox
  25. 25. Google Chrome Просмотр кэша и куки
  26. 26. Google Chrome Удаление кэша и куки • F12
  27. 27. Чистка кэш и куки Internet Explorer
  28. 28. Safari Удаление кэша и куки
  29. 29. CCleaner • CCleaner (ранее — Crap Cleaner) — это инструмент для очистки и оптимизации 32-битных и 64-разрядных операционных систем Microsoft Windows. • Утилита была создана британской частной фирмой Piriform Limited и написана на C++
  30. 30. CCleaner
  31. 31. CCleaner
  32. 32. Ссылки • http://iproc.ru/parallel-programming/lection-7/ • http://wpmag.ru/2013/keshirovaniye-wordpress/ • http://commons.wikimedia.org/wiki/File:ComputerMemoryHierarch y.svg?uselang=ru

×