ASP의 캐시 기술을 사용하면 웹 사이트 성능이 크게 향상 될 수 있습니다.
이러한 기술을 도입하기 전에 ASP의 캐시 기술이 무엇인지 설명해 봅시다.
SO -CALLED CACHE는 캐시를 사용하여 데이터를 저장하는 공간을 열어줍니다. 쿼리 작업을 수행하고 쿼리 결과를 캐시에 넣으면 데이터를 빠르게 방문 할 수 있습니다. 또한 데이터를 캐시에 넣지 않으면이 쿼리를 다시 실행하면 서버가 데이터베이스에서 프로세스를 소비하여 정렬했습니다.
데이터가 캐시에 저장되면 다시 쿼리 할 때의 시간은 주로 데이터를 표시 할 때입니다.
다시 말해서, 종종 서버의 캐시에 변경 해야하는 데이터를 더 적게 변경해야하지만, 종종 캐시에 액세스하는 데이터를 넣어야합니다.
이제 우리는 먼저 서버에서 ASP를 사용하는 기술에 대해 논의합니다.
캐시 기술.
클라이언트에 많은 데이터 (정적, 즉 변경 사항이 적음)가있는 경우 서버의 캐시 기술 사용을 고려할 수 있습니다. 이 기술은 특히 디스플레이 스타일 일관성을 가진 웹 사이트에 특히 적합합니다 (Huh, 비 메인 스트림 웹 사이트의 경우 사용하기 쉽지 않습니다.)
실제로 구현 방법은 특히 간단한 예를 살펴보십시오.
이것은 책 분류를 표시하는 예입니다
DisplayBooks.asp 파일 :
< %@ language = javaScript %>
<html>
<body>
<form 메소드 = post>
책 분류;; <getBooksListbox () %>
<p>
<입력 유형 = 제출>
< %
함수 getBooksListbox () ()
{{
BookSlistbox = 응용 프로그램 (BookSlistbox)
if (bookslistbox! = null) return bookStristbox;
crlf = string.fromcharcode (13, 10)
bookslistbox = <select name = books> + crlf;
sql = select * looks Order에서 이름별로;
cnnbooks = server.createobject (adodb.connection);
cnnbooks.open (books, admin,);
rstbooks = cnnbooks.Execute (SQL);
fldbookname = rstbooks (bookname);
while (! rstbooks.eof) {
BooksListbox = BookSlistbox + <옵션> +
fldbookname + + crlf;
rstbooks.movenext ();
}
BookSlistbox = BookSlistbox +
응용 프로그램 (BookSlistbox) = BookSlistbox
BooksListbox를 반환합니다.
}
%>