Nabídka portálu se při zobrazení článku přesouvá na konec pravého sloupce nabídek.
Na co si dát pozor při práci s řetězci v IIS 5.0 |
Autor: administrator
| Zdroj:
| Vytvořeno: 2.12.2003
| Publikováno: 3.12.2003
| Čtenářů: 2781
| Unikátních: 2760
|
Nedostatek při práci s řetězci v IIS 5 může vést až k zahlcení paměti a výraznému zpomalení serveru.
Jste-li zvyklí výstup ASP stránek skládat do jednoho řetezce, který nakonec zobrazíte, upozorňuji na vážnou změnu v IIS 5.0 z Windows 2000 oproti starším verzím.
Následující kód je ukázka toho, jak to nedělat!
Tento kód opakovaně vyhrazuje místo v paměti a následně uvolňuje.Zdržení můžeme počítat až v milisekundách což při přístupu několika desítek lidí může být dost vážný problém.
<%
Dim sTextDB
sTextDB = "Pokusny text"
strHTML= "<html>" & VbNewLine
strHTML=strHTML & "<head>" & VbNewLine
strHTML=strHTML & "<title>Test špatně</title>" &
VbNewLine
sHTML=sHTML & "</head>" & VbNewLine
sHTML=sHTML & "<body topmargin=1>" & VbNewLine
sHTML=sHTML & "" & VbNewLine
sHTML=sHTML & sTextDB & VbNewLine
sHTML=sHTML & "</body>" & VbNewLine
sHTML=sHTML & "</html>" & VbNewLine
sHTML=sHTML & "" & VbNewLine
response.write sHTML
%>
Jak tedy totéž přepsat jinak:
(správně)
<%
Dim sTextDB
sTextDB = "Pokusny text"
%>
<html>
<head>
<title>Test</title>
</head>
<body topmargin=1>
<%
response.write sTextDB
%>
</body>
</html>
|