ОБЗОР НОВОСТЕЙ
НОВЫЕ ДОМЕННЫЕ ИМЕНА ПЕРВОГО УРОВНЯ
C 1-го августа начнется регистрация компаний, желающих делегировать имена в
новых зонах первого уровня. Сами названия (суффиксы) новых зон пока еще не
определены и будут объявлены только в конце ноября. Что это будут за зоны
- пока остается только догадываться, но ожидается, что к существующим .Com,
.Edu, .Gov, .Net и .Org прибавятся такие как .inc, .shop и .xxx.
НОВАЯ ОШИБКА В НОВОМ INTERNET EXPLORER
В только что выпущенной версии Microsoft Internet Explorer 5.5 сразу же
обнаружена ошибка, которая требует серьезной доработки новой версии
броузера, выпущенном на прошлой неделе. "Дыра в безопасности" позволяет
хакерам читать файлы на компьтерах пользователей.
--------------------------------------------------------------------------------
ASP: СОВЕТЫ ASP-РАЗРАБОТЧИКУ
С этого выпуска в каждую рассылку будет включаться один-два совета для
разработчиков ASP по оптимизации ASP-приложений. Данные советы являются
переводом статьи "25+ ASP Tips to Improve Performance and Style" by Len
Cardinal and George V. Reilly.
Пер. с англ. (С) Алексей Смирнов, vbCode http://vbcity.com/vbcode/ru,
2000
ВВЕДЕНИЕ
Производительность - это особенность приложения. Вам нужно думать о
производительности сразу при проектировании приложения, иначе вы будете
переписывать ваш исходный код позже.
Публикуемый ниже материал представляет собой советы по оптимизации
приложений, использующих технологии ASP и Visual Basic Scripting Edition
(VBScript). Большинство из них были многократно обсуждены и c успехом
проверены на веб-сайте Microsoft Corporation http://www.microsoft.com
и
других ASP-сайтах. Авторы материала подразумевают, что вы уже знакомы с
основами разработки ASP-приложений, включая VBScript и/или JScript,
ASP-сессиями и др. важными объектами (Request, Response и Server).
СОВЕТ 1: КЭШИРУЙТЕ ЧАСТО ИСПОЛЬЗУЕМЫЕ ДАННЫЕ НА СЕРВЕРЕ
Типичная ASP-страница получает данные из базы данных и затем выводит их в
формате HTML. Независимо от скорости вашей базы данных, получение данных из
памяти сервера намного быстрее, чем обработка sql-запроса к конечной базе
данных. Получение данных, сохраненных на локальном жестком диске, также
обычно быстрее, чем получение информации из БД. Поэтому одним из основных
путей увеличения скорости работы вашей ASP-страницы является кэширование
часто используемой информации в памяти или на жестком диске.
Кэширование данных - это классический компромисс "место или время". Если
вы
избрали для кэширования правильный материал, вы можете видеть внушительное
повышение производительности вашего приложения. Чтобы кэширование было
эффективным нужно использовать для временного хранения только те данные,
которые многократно используются для вывода и каждый раз трудоемки для
повторных вычислений. Кэш, полный устаревшей информации, будет пустой
тратой памяти сервера.
Данные, которые не изменяются часто, являются хорошим кандидатом для
кэширования, потому что вам не надо будет волноваться относительно их
синхронизации через какое-то время с конечной базой данных. Выпадающие
списки (сombo-box), таблицы ссылок, пункты меню, и переменные конфигурации
сайта (включая имена DSN, адреса IP и URL) - первые кандидаты для хранения
в кэше. Заметьте, что вы можете кэшировать представление данных много
быстрее, нежели данные сами себя. Если ASP-страница изменяется не так часто
и ее временный кэш будет весьма внушительным (например, полный каталог
изделий фирмы), попробуйте использовать сгенерированные HTML-страницы, чем
каждый раз загружать сервер генерацией ASP-страниц.
Как и где должны кэшироваться данные и есть ли какая-нибудь общая
стратегия? Об этом ответ через неделю - в следующей рассылке от vbCode
http://vbcity.com/vbcode/ru/home.asp.
Ваши вопросы по поводу данного
материала или программированию ASP вы можете прислать на форум
http://vbcity.com/vbcode/ru/forum.asp?tp=1
C уважением,
Алексей Смирнов