Siempre he querido escribir un sistema de artículos que genere páginas estáticas, pero enfrento algunos problemas complejos de interacción de la base de datos después de generar páginas estáticas. ¡Descalificado de nuevo!
¡Así que me pregunto si hay una manera de reducir la carga del servidor sin retrasar la interacción de datos!
Para un sitio web, la página de inicio más visitada y la página de columna principal son la página de inicio. No pienso en otras páginas, cómo cuidar los cambios en el servidor bajo un alto volumen de tráfico en la página de inicio y la página de la columna principal.
Según mi experiencia resumida en los últimos 2 años de programación, ¡pensé en ir al método!
¡No se generan páginas estáticas y la carga del servidor se reduce!
La copia del código es la siguiente:
<%@Idioma = "vBscript" Codepage = "65001"%>
<%
'Funciones que leen archivos remotos
PublicFunctionReadRemoteFile (Remotedataurl)
Dimxmlhttp
'OnerrorResumEnext
Setxmlhttp = server.createObject ("Microsoft.xmlhttp")
Withxmlhttp
.Open "Get", Remotedataurl, falso
.Enviar
readRemoteFile = byTestObstr (.ResponseBody, "UTF-8")
Fin
Setxmlhttp = nada
Función final
'Conversión de codificación
FunctionByTestObstr (Body, CSET)
dimobjstream
setobjstream = server.createObject ("ADODB.Stream")
objstream.type = 1
objstream.mode = 3
objstream.
objstream.WriteBody
objstream.position = 0
objstream.type = 2
objstream.charset = cset
Bytestobstr = objstream.readText
objstream.close
setobjstream = nada
Función final
FunctionTobody ()
Dimdateval
'Intenta acceder al caché primero para ver si hay, o si está expirado
dateVal = Application ("DefaultDate")
Ifdateval = "" thendateval = dataadd ("s", 1200, ahora)
Ifapplication ("predeterminado") <> "" entonces