Sei sulla pagina 1di 4

31/3/2016 HandyCacheunservidorproxysimpleparaelhogarylapequeaoficina.

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

Respuestas "file=URLToCache respuestatambinpuedeincluirunnombredearchivo


(<URL>)"

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

Potrebbero piacerti anche