1f190833

Можно сравнить размеры двух файлов


Экран 1). Экран 1. Назначение каталогу приложения.
Поместим в созданный каталог файл test.html со следующим содержанием: <HTML> <HEAD> <TITLE>Test</TITLE> </HEAD> <BODY> 1234567890<br> 1234567890<br> 1234567890<br> 1234567890<br> 1234567890<br> </BODY> </HTML> Вызовем оболочку MS-DOS, перейдем в каталог, в который мы записали test.html, и сожмем его с помощью gZip. gzip.exe -c -n -a -9 test.html " test.gz Получим сжатый файл test.gz. Можно сравнить размеры двух файлов - исходный файл test.html занимал у меня на диске 304 байт, после компрессии test.gz стал занимать 85 байт. Уменьшение почти в три с половиной раза!!! В продолжение эксперимента создадим в том же каталоге страничку test.asp (см. Листинг 1). Листинг 1. Тестовая asp-страница. <%@ LANGUAGE=>VBScript> %> <% Response.AddHeader <content-encoding>, <gzip> Const adTypeBinary = 1 Dim strFilePath Set objStream = Server.CreateObject(<ADODB.Stream>) objStream.Open objStream.Type = adTypeBinary objStream.LoadFromFile Request.ServerVariables (<APPL_PHYSICAL_PATH>)+>test.gz> Response.BinaryWrite objStream.Read objStream.Close Set objStream = Nothing %> Если все сделано правильно, то вызов
http://localhost/test/test.html и
http://localhost/test/test.asp выдаст в окне браузера одну и ту же страницу. Разница только в том, что при вызове http://localhost/test/test.asp количество информации, переданной от сервера к клиенту почти вдвое меньше. В коде, размещенном в файле test.asp, упоминается объект ADODB.Stream, который используется для чтения с диска сжатого файла test.gz. Подробнее об этом объекте можно прочесть на сайте Microsoft по адресу: . Теперь реализуем более полную версию программы сжатия для asp-страниц. В первую очередь нужно позаботиться о том, чтобы можно было вызывать из ASP компонент WScript.Shell и выполнять с его помощью вызов gZip. Для этого c помощью приложения Computer Management необходимо создать учетную запись для нового пользователя, которую затем указать в консоли Internet Information Services как учетную запись анонимного пользователя, на закладке Directory Security для нашего приложения, созданного в IIS (см.

Начало  Назад  Вперед