Plugins Fotos Facebook

Publicado por delfpc, Noviembre 16, 2012, 12:57:52 AM

Tema anterior - Siguiente tema

delfpc

En el foro se comento de que el facebook andaba lento, asimismo hice comentario de que habia FULL MIS, sin embargo no habia HIT de las fotos que ya se había visto por enésimas ves, por lo que adjunto algunas tomas en atención a lo indicado por luistec (de antemano agradecido por su apoyo), para ver si puede dar algunos ajustes el plugin del fb que tenemos en el TC 3.1.2


aqui un ejemplo de una foto

http://sphotos-c.ak.fbcdn.net/hphotos-ak-ash4/406916_434875953226096_492339379_n.jpg




GET /hphotos-ak-ash4/406916_434875953226096_492339379_n.jpg HTTP/1.1
sphotos-c.ak.fbcdn.net
Mozilla/5.0 (Windows NT 5.1; rv:16.0) Gecko/20100101 Firefox/16.0
image/png,image/*;q=0.8,*/*;q=0.5
es-ES,es;q=0.8,en-US;q=0.5,en;q=0.3
gzip, deflate
keep-alive
http://www.facebook.com/delfin.pumacardenas


delfpc

aquí dejo otra muestra mas, siempre haciendo MISS, pero ya deberia ser HIT

http://sphotos-b.ak.fbcdn.net/hphotos-ak-snc7/334488_434878873225804_622949990_o.jpg




GET /hphotos-ak-snc7/334488_434878873225804_622949990_o.jpg HTTP/1.1
Host: sphotos-b.ak.fbcdn.net
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:16.0) Gecko/20100101 Firefox/16.0
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: es-ES,es;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.facebook.com/photo.php?fbid=434878459892512&set=a.434874929892865.93248.100001110852102&type=1&theater


HTTP/1.0 200 OK
Content-Type: image/jpeg
Content-Length: 310166
Last-Modified: Fri, 01 Jan 2010 00:00:00 GMT
X-Backend: hs594.snc7
X-BlockId: 334488
X-Object-Type: PHOTO_ORIGINAL
Date: Fri, 16 Nov 2012 06:13:55 GMT
Cache-Control: max-age=1209600
X-Cache: MISS from proxy.routero-os.com
X-Cache-Lookup: MISS from proxy.routero-os.com:3128
Via: 1.0 proxy.routero-os.com (squid/3.1.6)
Proxy-Connection: close


joemg6

Efectivamente el plugin no ha estado haciendo caché de esa URL, pero ya lo corregí, para actualizar el plugin del facebook sería bueno que publiquen más URLs que no están haciendo HIT para así tener una mejor covertura.
Publiquen más URLs que no hacen HIT para publicar el código de fuente.
RaptorCache Developer

lervis

Amigo joemg tengo una duda hermano... estaba buscando donde esta el plugin del face corregido o actualizado ya q en mi paiz venezuela estamos mal con eso ya q se pone lentisimo.. pero no se si es q no se buscar o no lo veo.. podrias por favor indicarnos donde esta bueno digo indicarnos porq no se si soy el unico.. de veras gracias viejo.. mientras tanto lo q hice fue colocar unas reglas para q el face no pase por el cache pero sin embargo considero q una de las cosas q mas nos va a ayudar es con eso con el face y los juegos del mismo ya q el 90 por ciento de los clientes esta con un vicio jjejejej gracias


muchas gracias y felicitaciones por el exelente foro q tienes

delfpc

hola lervis, aqui tienes tu respuesta



respecto al comportamiento del plugin en tu país, seria importante que nos ayudes con los links de las imágenes

firecold

Fuentes Fotos Muro pequeñas Perfil
Server
profile.ak.fbcdn.net
Fuentes
http://profile.ak.fbcdn.net/hprofile-ak-snc6/275022_100001708367896_1298900006_q.jpg
http://profile.ak.fbcdn.net/hprofile-ak-snc6/275691_100002434691458_331885746_q.jpg
http://profile.ak.fbcdn.net/hprofile-ak-ash4/203539_43891091288_672353104_q.jpg
http://profile.ak.fbcdn.net/hprofile-ak-snc6/187474_100001700994710_1244764218_q.jpg


Fuentes Fotos Muro Grandes Muro
Server
sphotos-h.ak.fbcdn.net
Fuentes
http://sphotos-c.ak.fbcdn.net/hphotos-ak-ash4/p370x247/297061_102467589903748_1720540381_n.jpg
http://sphotos-h.ak.fbcdn.net/hphotos-ak-snc7/s480x480/402409_498194700213708_1830748802_n.jpg
http://sphotos-h.ak.fbcdn.net/hphotos-ak-ash3/s480x480/575258_388770171199196_1457028279_n.jpg
http://sphotos-h.ak.fbcdn.net/hphotos-ak-snc6/s480x480/198356_468833559826470_1687747775_n.jpg
http://sphotos-d.ak.fbcdn.net/hphotos-ak-prn1/c0.0.403.403/p403x403/532138_371548259597264_1702622300_n.jpg


Fuentes Fotos Muro Medianas
Server
photos-f.ak.fbcdn.net
Fuentes
http://photos-f.ak.fbcdn.net/hphotos-ak-snc6/230181_366247740133046_332954292_a.jpg
http://photos-c.ak.fbcdn.net/hphotos-ak-snc6/223001_504147096291612_341196013_a.jpg
http://photos-e.ak.fbcdn.net/hphotos-ak-ash3/581533_503583306347991_801903278_a.jpg
http://photos-c.ak.fbcdn.net/hphotos-ak-prn1/532342_365184796906007_936005102_a.jpg


Fuentes Fotos Muro pequeñas Png y Gif
Server
static.ak.fbcdn.net
Fuentes
http://static.ak.fbcdn.net/rsrc.php/v2/yS/x/lkWWfknPttv.png
http://static.ak.fbcdn.net/rsrc.php/v2/y2/x/iYxPaZPX35F.png
http://static.ak.fbcdn.net/rsrc.php/v2/yz/x/thq6v5di-N9.png
http://static.ak.fbcdn.net/rsrc.php/v2/yl/x/pgEFhPxsWZX.gif
http://static.ak.fbcdn.net/rsrc.php/v2/yB/x/2HyXe3NzW7v.png


Tambien pequeñas pero Png
Server
platform.ak.fbcdn.net
Fuentes
http://platform.ak.fbcdn.net/www/app_full_proxy.php?app=164285363593426&v=1&size=z&cksum=46cc6eff72c025d79eaeba1f4f98dc7d&src=https%3A%2F%2Fempire-s.assets.zgncdn.com%2Fassets%2Fhashed%2F5e5acac3b55e621e7b5b2fd996b9b3d8.png
http://platform.ak.fbcdn.net/www/app_full_proxy.php?app=164285363593426&v=1&size=z&cksum=fe11a2555fcf92ce8da638aa3f5ebdbd&src=https%3A%2F%2Fempire-s.assets.zgncdn.com%2Fassets%2Fhashed%2F29b81c380104894d9c085ce4ec94f841.png
http://platform.ak.fbcdn.net/www/app_full_proxy.php?app=164285363593426&v=1&size=z&cksum=827132ff9d79f5e1f1d89352027e098b&src=http%3A%2F%2Fempire-zc.static.zgncdn.com%2Fassets%2Fhashed%2F10dceca1d45bac78fa01a0f7d5a11cd0.png
http://platform.ak.fbcdn.net/www/app_full_proxy.php?app=164285363593426&v=1&size=z&cksum=2790296139fff86c4f940bc2b97fdb31&src=http%3A%2F%2Fempire-zc.static.zgncdn.com%2Fassets%2Fhashed%2Fbfdd91700e7d03fb6150435c46e8ea3b.png


Fuentes de Fotos Externas Jpg y Png
Server
external.ak.fbcdn.net
Fuentes
http://external.ak.fbcdn.net/safe_image.php?d=AQAW9wbhpHSNceFl&url=http%3A%2F%2Fvthumb.ak.fbcdn.net%2Fhvthumb-ak-snc6%2F245184_4879855362383_4879846522162_24193_2358_t.jpg&jq=100
http://external.ak.fbcdn.net/safe_image.php?d=AQB_wfjbjZ6VSPxX&w=90&h=90&url=http%3A%2F%2Fask.fm%2Fimages%2F75x75.gif&cfs=1
http://external.ak.fbcdn.net/safe_image.php?d=AQAzhl1mmtw9hDvW&url=http%3A%2F%2Fi3.ytimg.com%2Fvi%2FjjHc0s8CruQ%2Fmqdefault.jpg&jq=100


Espero Sirva, Perdon a todos mis amigos del foro pero no habia podido estar presente en este foro por razones de trabajo pero ya regrese con muchas ganas de seguir ayudando y que me ayuden claro esta, nadie es perfecto, y seguire contribuyendo para los juegos de facebook, Saludos  :-[  :-*

lervis

amigo delfpc pese a tener ya esa actualizacion en mi paiz aun siguen los detalles con la lentitud de hecho hoy fue quse algunas reglas para q no se pase por el cache lo del face asi agilizar el asunto.. quiero colaborar lo mas q pueda pero como saben muchos soy muy poco conocerdor de la programacion si me das una idea de como darte las url o lo q necesites tengan por seguro q tendran mis respuestas alli como un clavel ya q de veras me gusta ayudar claro siempre y cuando sea para beneficio del grupo no de los q les gusta es andar cobrando por lo q otros se esmeran en hacer.. en fin como te comente viejito dime como sacar la informacion q necesiten y listo alli estare dando lo q se necesite y bueno tratando de aprender para colaborar


felicidades y de veras muchas gracias por tomarme en cuenta

luistec

Cita de: lervis en Noviembre 16, 2012, 08:12:01 PM
amigo delfpc pese a tener ya esa actualizacion en mi paiz aun siguen los detalles con la lentitud de hecho hoy fue quse algunas reglas para q no se pase por el cache lo del face asi agilizar el asunto.. quiero colaborar lo mas q pueda pero como saben muchos soy muy poco conocerdor de la programacion si me das una idea de como darte las url o lo q necesites tengan por seguro q tendran mis respuestas alli como un clavel ya q de veras me gusta ayudar claro siempre y cuando sea para beneficio del grupo no de los q les gusta es andar cobrando por lo q otros se esmeran en hacer.. en fin como te comente viejito dime como sacar la informacion q necesiten y listo alli estare dando lo q se necesite y bueno tratando de aprender para colaborar


felicidades y de veras muchas gracias por tomarme en cuenta
Si te esta ocurriendo ese problema con el facebook debes saber que este problema es por zonas y no es problema con el plugin del facebook esto problema se debe a que esa pagina tiene problemas al pasar por los proxys esto no solo es con el thunder se ha reportado que este problema tambien ocurre con otros proxy, esperemos que sea momentaneo.

Saludos.

roxdng

Cita de: luistec en Noviembre 16, 2012, 08:44:19 PM
Si te esta ocurriendo ese problema con el facebook debes saber que este problema es por zonas y no es problema con el plugin del facebook esto problema se debe a que esa pagina tiene problemas al pasar por los proxys esto no solo es con el thunder se ha reportado que este problema tambien ocurre con otros proxy, esperemos que sea momentaneo.

Saludos.

lo de las zonas es falso, el pool de servidores que ocupa facebook es uno solo, proxys en las ISP puede ser pero aun asi no deberia haber problema, me atrevo a decir que debe ser problema de refresco.

luistec

Cita de: roxdng en Noviembre 16, 2012, 08:57:59 PM
lo de las zonas es falso, el pool de servidores que ocupa facebook es uno solo, proxys en las ISP puede ser pero aun asi no deberia haber problema, me atrevo a decir que debe ser problema de refresco.
Por fabor hablo con propiedad antes de decir es falso tienes que informarte bien, eso esta sucediendo por ejm. en Venezuela a los que tienen como operador CANTV, tambien en otras zonas esto no solo es con el thunder tambien sucede con pfsence, con el proxy del mikrotik, y otros mas, solo se esta reportando este problema con la página del facebook.

Saludos.

firecold

Cita de: joemg6 en Noviembre 16, 2012, 01:35:12 AM
Efectivamente el plugin no ha estado haciendo caché de esa URL, pero ya lo corregí, para actualizar el plugin del facebook sería bueno que publiquen más URLs que no están haciendo HIT para así tener una mejor covertura.
Publiquen más URLs que no hacen HIT para publicar el código de fuente.

Amigo Joemg6 Buena tarde, aqui pidiendo tu ayuda para el plugin de fotos de facebook, en unos post anteriores en este mismo hilo puse mas url de las fuentes de facebook, gracias de antemano por tu ayuda y a todos los que puedan aportar su granito de ayuda, saludos

joemg6

De acuerdo a las URLs que se han reportado que no hacen caché se ha modificado el código de fuente.

fbcdn.net.cpp
Código (cpp) [Seleccionar]

#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// use this line to compile
// g++ -I. -fPIC -shared -g -o fbcdn.net.so fbcdn.net.cpp
// Regex
// http.*\.fbcdn\.net.*(\.jpg|\.mp4)

string dominiotxt="facebook_img";
string get_filename(string url) {
     vector<string> resultado;
               if (url.find("?") != string::npos) {
        stringexplode(url, "?", &resultado);
        stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
        return resultado.at(resultado.size()-1);          
     } else {
        stringexplode(url, "/", &resultado);
        return resultado.at(resultado.size()-1);
     }
}

extern "C" resposta getmatch(const string url) {
   resposta r;  
if ( (url.find("sphotos") != string::npos) or (url.find("photos") != string::npos)
  ) {
dominiotxt="facebook_photos";
}
if ( (url.find("profile") != string::npos)
  ) {
dominiotxt="facebook_profile";
}
if ( (url.find("static") != string::npos) or (url.find("platform") != string::npos) or (url.find("external") != string::npos)
  ) {
dominiotxt="facebook_small";
}
if ( (url.find("video") != string::npos) or (url.find(".mp4") != string::npos)
  ) {
dominiotxt="facebook_video";
}
  if ( (url.find(".fbcdn.net/") != string::npos)
  ) {
     
      r.file = get_filename(url);
     if (!r.file.empty()) {
        r.match = true;
        r.domain = dominiotxt;
     } else {
        r.match = false;
     }
  } else {
     r.match = false;
  }
  return r;
}


Si hay alguna imagen que no este haciendo caché, publicar la URL, tener en cuenta que sea del puerto 80 (http)
RaptorCache Developer

firecold

Cita de: joemg6 en Noviembre 22, 2012, 08:41:54 AM
De acuerdo a las URLs que se han reportado que no hacen caché se ha modificado el código de fuente.

fbcdn.net.cpp
Código (cpp) [Seleccionar]

#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// use this line to compile
// g++ -I. -fPIC -shared -g -o fbcdn.net.so fbcdn.net.cpp
// Regex
// http.*\.fbcdn\.net.*(\.jpg|\.mp4)

string dominiotxt="facebook_img";
string get_filename(string url) {
      vector<string> resultado;
                if (url.find("?") != string::npos) {
         stringexplode(url, "?", &resultado);
         stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
         return resultado.at(resultado.size()-1);           
      } else {
         stringexplode(url, "/", &resultado);
         return resultado.at(resultado.size()-1);
      }
}

extern "C" resposta getmatch(const string url) {
    resposta r;   
if ( (url.find("sphotos") != string::npos) or (url.find("photos") != string::npos)
   ) {
dominiotxt="facebook_photos";
}
if ( (url.find("profile") != string::npos)
   ) {
dominiotxt="facebook_profile";
}
if ( (url.find("static") != string::npos) or (url.find("platform") != string::npos) or (url.find("external") != string::npos)
   ) {
dominiotxt="facebook_small";
}
if ( (url.find("video") != string::npos) or (url.find(".mp4") != string::npos)
   ) {
dominiotxt="facebook_video";
}
   if ( (url.find(".fbcdn.net/") != string::npos)
   ) {
     
       r.file = get_filename(url);
      if (!r.file.empty()) {
         r.match = true;
         r.domain = dominiotxt;
      } else {
         r.match = false;
      }
   } else {
      r.match = false;
   }
   return r;
}


Si hay alguna imagen que no este haciendo caché, publicar la URL, tener en cuenta que sea del puerto 80 (http)

probando en este mismo momento, gracias Joemg6 por tu preciada ayuda, Saludos

delfpc

joemg6 ..... excelente mano, trabajando al 100% al dia de hoy 22/11/2012, debo manfiestarte que todo los clientes son full facebook, este es el plugin mas importante del TC 3.1.2.

Saludos

JVProducciones

una consulta... y el cache almacenado en el thunder??? sigue trabajando???? o hay q borrarlo???... gracias...

josueflat

Cita de: joemg6 en Noviembre 22, 2012, 08:41:54 AM
De acuerdo a las URLs que se han reportado que no hacen caché se ha modificado el código de fuente.

fbcdn.net.cpp
Código (cpp) [Seleccionar]

#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// use this line to compile
// g++ -I. -fPIC -shared -g -o fbcdn.net.so fbcdn.net.cpp
// Regex
// http.*\.fbcdn\.net.*(\.jpg|\.mp4)

string dominiotxt="facebook_img";
string get_filename(string url) {
     vector<string> resultado;
               if (url.find("?") != string::npos) {
        stringexplode(url, "?", &resultado);
        stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
        return resultado.at(resultado.size()-1);          
     } else {
        stringexplode(url, "/", &resultado);
        return resultado.at(resultado.size()-1);
     }
}

extern "C" resposta getmatch(const string url) {
   resposta r;  
if ( (url.find("sphotos") != string::npos) or (url.find("photos") != string::npos)
  ) {
dominiotxt="facebook_photos";
}
if ( (url.find("profile") != string::npos)
  ) {
dominiotxt="facebook_profile";
}
if ( (url.find("static") != string::npos) or (url.find("platform") != string::npos) or (url.find("external") != string::npos)
  ) {
dominiotxt="facebook_small";
}
if ( (url.find("video") != string::npos) or (url.find(".mp4") != string::npos)
  ) {
dominiotxt="facebook_video";
}
  if ( (url.find(".fbcdn.net/") != string::npos)
  ) {
     
      r.file = get_filename(url);
     if (!r.file.empty()) {
        r.match = true;
        r.domain = dominiotxt;
     } else {
        r.match = false;
     }
  } else {
     r.match = false;
  }
  return r;
}


Si hay alguna imagen que no este haciendo caché, publicar la URL, tener en cuenta que sea del puerto 80 (http)
escusame soy novato donde puedo  entrar este codigo para modificar este plugin que ya existe pero no hace el cache de foto
Xtreme-Net Internet Con Nivel....

delfpc

hola josueflat todo los procedimientos para compilar lo encuentras en este seccion

http://www.alterserv.com/foros/index.php?topic=9.0

..debes tomar en cuenta que en el mismo plugin trae el comando de compilacion y el regex, que es la linea 7 y 9.; con mucha paciencia lograras entender.

saludos


jmvasilyd

seria bueno realizar un video de como hacer nuevos plugins voy a intentar hacer uno.- espero su apoyo.-

jmvasilyd

hola amigos vuelvo aca con un problemita a la ahora de compilar el plugins de facebook, me sale error en la consola, y el archivo esta en la carpeta de queberia ir





que podria hacer en ese caso.-
podrian orientarme muchas gracias de antemano espero que esto les ayude tambien a otras personas.-


firecold

Cita de: jmvasilyd en Noviembre 28, 2012, 01:41:14 PM
hola amigos vuelvo aca con un problemita a la ahora de compilar el plugins de facebook, me sale error en la consola, y el archivo esta en la carpeta de queberia ir





que podria hacer en ese caso.-
podrian orientarme muchas gracias de antemano espero que esto les ayude tambien a otras personas.-



A simple vista me doy cuenta que no copiaste bien la linea de compilacion, ejemplo: tu pusiste esto:

g++ -I. -fPIC -g -o fbcdn.net.so fbcdn.net.cpp

y es de este modo

g++ -I. -fPIC -shared -g -o fbcdn.net.so fbcdn.net.cpp