Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
GuardaeltrficoaceleralacargadelapginaDescripcinyprogramacin
principal
foro
contactos
menprincipal
archivos
comprar
Inicio
Apoyarelproyecto
Documentacin
DescripcinyprogramacinHandyCache
DescripcinyprogramacinHandyCache
suplementos
autorDenZzz
archivos
08.12.2006
Preguntasfrecuentes(FAQ)
Pgina6de6
foro
scriptsLuaenHandyCache
mapadelsitio
Apoyarelproyecto
TABLADECONTENIDOS
DescripcinyprogramacinHandyCache
Ajustes/general
Preferencias/Cach
Ajustes/ListadeUsuarios
comprar
Configuracindelosnavegadores
scriptsLuaenHandyCache
Bienvenido!
Nombredeusuario:
EnHandyCacheCatravsdescriptsLuasepuedeprocesarsolicitudescabecerasclientesyrespuestasdelservidory
realicelossiguientespasos:
Contrasea:
Detenerladescargadeunarchivo
paraenviarelarchivodelamemoriacach,ocrearsurespuestapersonalizada
RememberMe
inscribo
reglas
Haolvidadosucontrasea?
registro
Otrotil:
obligadosaguardar/Noguardeelarchivoenlamemoriacach
modificarlascabecerasdepeticinorespuesta
parallevaracaboelcontroldelavelocidaddedescargadeciertostiposdearchivos
configurarelcontroldetrficoyvelocidadesdelosusuarios
desactivarelanlisisdeciertaslistas,dependiendodelusuariouotrascondiciones
ymuchoms...
Paraprobarlasecuenciadecomandos,esnecesariodescargarelarchivohc_script.zipydescomprimirloenlacarpeta
AsambleaNacional.
Paraunadescripcindetalladaver.Acontinuacin.
ParaempezarautilizarsecuenciasdecomandosHandyCachedebe:
HCenlacarpetadebeserunarchivodebibliotecalua5.x.dll(archivohc_script.zip),unalistadeArchivoluaR.lst
(paraelmanejodeconsultasdelosclientes)ylua.lst(paraelprocesamientodelasrespuestasdelservidor
remoto)
guionesdebenseralmacenadosenunsubdirectorio\LUA(ejemplosdesecuenciasdecomandossepueden
encontrarenlosarchivos_first_req.luayfirst.luaguionesodescargardetrabajoof.foruma)
enlalistadeservidorproxynecesitaaadir2lneas(usarelcomandoAadirdelbuffer):
#5#~
#~##LaverdaderaLUA2#~#script://lua/request#~#luaR.lst#~#.*
#5#~
#TRUE#~#~##luascript://lua/answer#~#lua.lst#~#.*
Lalistadeservidoresproxypuedeservariaslneasconelarchivodelistadesecuenciasdecomandos.
Enelarchivolua.lst(luaR.lst)debesertipocadena:
regla<scriptlua=\scriptname.lua>
aquparagobernarunanormasegnlacualsellevaracabolasecuenciadecomandosdesdeunarchivodelalua\
scriptname.lua.
Unareglapuedeserdeunaexpresinregular(regexsignoelsmbolo#enlaprimeraposicindelacadena),
simplificacindelasnormas(comienzacon+ypuedecontenercomodines*y?)osimplementeunacadenade
caracteres.Enesteltimocaso,lacadenaespecificadasebuscaenlaURLdesolicitud,ysiseencuentra,seconsidera
quelareglasecumple.
Silaposicindelprimercarcterdelalneaest!,Lareglaseconsideraqueeslaexcepcin.Siustedesuna
http://handycache.ru/content/view/8/5/1/5/
1/4
31/3/2016 HandyCacheunservidorproxysimpleparaelhogarylapequeaoficina.GuardaeltrficoaceleralacargadelapginaDescripcinyprogramacin
excepcin,todaslasreglas,seencuentranpordebajodeestaexcepcin,pasaronantesdequeelfinaldelarchivo,ola
cadena<new_block>.
Siunalneacomienzaconelsignouncomentario.
ArchivodelistaEjemplo:
;ArchivodelistadesecuenciasdecomandosLUAparaprocesarcabecerasderespuestadelservidor
;
!#_Rtsi_|?Rts_chart_ru|informante\.rts\.ru/|/grfico/parcela\.swf$|/grficos/micex_
!#^Http://192\.168\\d+\..
#.<Scriptlua=\save_or_block_403_and_404.lua>
#.<Scriptlua=\dont_update_image_by_type.lua>
#.<Scriptlua=\dont_update_file_by_size.lua>
#.<Scriptlua=\block_long_file.lua>
;Unaspocaslneasdeejemplo:
!Otcstock.rbc.ru/targets/graph.ser?
rbc.ru<scriptlua=\ex1.lua>
<New_block>
!+Citforum.ru/ab/*.Html
+Img?.narod.ru/*.Gif<scriptlua=\ex2.lua>
TodoslosguionesdesencadenadosnormaspertinentesdelaAsambleaNacionalsellevaracaboenelordenenelque
aparecenenelarchivodelista.
CuandoelguinHCsiempreestbuscandoyseinicialafuncinprincipal.Lasecuenciadecomandospuedeutilizar
lasvariablesglobalespredefinidas.
Lasvariablesglobalesdelosguiones:
Losvalores
vlidos
nombre
lugar
hc_url
Deconformidadcon
consultas
elprrafo3.2.2del solicituddeURL
Respuestas
RFC2616
hc_method
Deacuerdoconla
consultas
RFC2616conla
Respuestas
reivindicacin9
Elmtodoutilizadoenlaconsulta
hc_header
consultas Deacuerdoconla
Respuestas RFC2616
Lapartidaalasecuenciadecomandos.Silasecuencia
decomandoscambiaelttulo,entoncesseponeel
resultadoenlamismavariable.Enestecaso,sedebe
asignarunavariablehc_header_replacevalor
verdadero
hc_header_replace
consultas
verdadero,falso
Respuestas
cambiodettulodelabanderahc_headerguin.
hc_cache_file_size
consultas
<Nmero>
Respuestas
Eltamaodelarchivoenlamemoriacach(1sino
existeelarchivo).
hc_cache_file_age
consultas
<Nmero>
Respuestas
Edadenelarchivodecachensegundos.
hc_cache_file_content_type
consultas
"<Cadena>"
Respuestas
presentartipodecontenidoenlamemoriacach.
hc_user_name
consultas
"<Cadena>"
Respuestas
nombredeusuariodesdelaquelasolicitud.
hc_user_from_internet
consultas
<Nmero>
Respuestas
Lacantidaddedatosrecibidosporelusuarioatravs
deInternetparaeldaactual.
hc_user_from_cache
consultas
<Nmero>
Respuestas
Losdatosrecibidosporelusuariodesdelamemoria
cachparaeldaactual.
hc_user_to_internet
consultas
<Nmero>
Respuestas
Lacantidaddedatosenviadosporelusuarioparaelda
actual.
hc_answer_header
solicitudes
http://handycache.ru/content/view/8/5/1/5/
descripcin
Deacuerdoconla
RFC2616
Ttulorespuestageneradaporelscript.Siseestablece
estavariable,alclienteseledaestettulo.
"<Cadena>",
Elcuerpodelarespuestageneradaporlasecuenciade
comandos.Silavariablehc_answer_header(
hc_headerparalasrespuestasdescript).,Yesta
variableseleasignaunvalor,elclientesertransferida
alcontenidodeestavariablecomounarespuestadel
cuerpo
2/4
31/3/2016 HandyCacheunservidorproxysimpleparaelhogarylapequeaoficina.GuardaeltrficoaceleralacargadelapginaDescripcinyprogramacin
hc_answer_body
consultas
"file=<archivo>", variablehc_answer_bodylugardesloelcuerpodela
queseutilizarcomounarespuestadelcuerpo(
"archivoc=:\abc\qwerty.html"),oladireccinURL
("file=URLToCache(http://site.ru/abc.gif)").Enel
ltimocaso,elarchivodecachcorrespondienteala
URLespecificadaseusacomoelcuerpodela
respuesta.
LaaccinquelaAsambleaNacionaldeberealizar:
Paraconsultas:
"Laparada"bloquealadescarga
"laparada",
"Dont_update"nohayarchivodeactualizacin
"dont_update",
(dardesdelamemoriacach).
"Only_from_cache"sielarchivoestenlacach,
"only_from_cache",
HC_ACTION
consultas
yluegodarlealcliente,oparabloquearla
Respuestas Pararesponder:
"laparada",
"dont_update",
descarga.
"Elguardar"escribirelarchivoenlamemoria
cach
"elguardar",
"Dont_save"nograbararchivosenlamemoria
"dont_save"
cach,inclusosilalistadecargadeentradaenla
memoriacach.
Mscaralistablancaenestavariable,sepuedeaadir
uncarcterparacadaunadelaslistas,sideseaque
estalistanofuncionaconestasolicitud.Lossmbolos
puedenserutilizadosparareferirsealaslistas:
hc_white_mask
solicitudes "<Cadena>"
WoBListablanca
BoBListaNegro
SoZListadecachdeescritura
DoHListadetareaspendientesnoactualizar
O,oTunalistadeslolacache
RoAListadeTransferencia
ToUunalistadeasignacindedireccinURL
Loscaracterespuedensermaysculasominsculas.
Porejemplo,paradesactivarlalistadenegro,lalista
nicadelamemoriacachyunalistadeasignacinde
direccinURLvariablepuedansertal:hc_white_mask
="ChTu".
hc_file_speed_limit
hc_user_speed_limit
consultas
<Nmero>
Respuestas
Siestavariableseleasignaunvalormayorque0,
entoncesestevalorseutilizacomoellmitede
velocidad(bytesporsegundo)paradescargarel
archivo.
consultas
<Nmero>
Respuestas
Siestavariableseleasignaunvalormayorque0,
entoncesestevalorseutilizacomoellmitede
velocidad(enbytesporsegundo)paraqueelusuario
especifiqueunvalordiferenteoreiniciarHandyCache.
Hc_user_speed_limit=0eliminaellmitedevelocidad
paraunusuariodado.
Siejecutavariassecuenciasdecomandosenunafila,acontinuacin,lasvariablesglobalessiguientesecuenciade
comandossetransmitenenlaformaenquesequedarondespusdelasecuenciadecomandosanterior.
DespusdelltimoguindelaAsambleaNacionalapruebalascabecerasmodificadas,llevaacabounaaccin
HC_ACTION,enmascaradoporlalistablancahc_white_maskolimitarlavelocidaddetransferencia,deacuerdocon
hc_file_speed_limitohc_user_speed_limit.
InformacinsobrelalenguaLuasepuedeencontrar,porejemplo,aqu:enInglsoenruso.ElarchivoLuaTest.exe
archivohc_script.zipesunprogramaparalapruebadelosscripts.Ejemplosdescriptssepuedenencontrarenlos
archivos_first_req.luayfirst.luaguionesodescargardetrabajoof.foruma.
Anterior.Siguiente.
retorno
http://handycache.ru/content/view/8/5/1/5/
3/4
31/3/2016 HandyCacheunservidorproxysimpleparaelhogarylapequeaoficina.GuardaeltrficoaceleralacargadelapginaDescripcinyprogramacin
20062014HandyCacheelequipohandycache@handycache.ru
http://handycache.ru/content/view/8/5/1/5/
4/4