va salut.
pentru o pagina de detalii produs, ce contine 10 poze mici si una mare se intampla ca la cele mici, uneori o parte din ele sa se afiseze si altele nu(asta se intampla random, la fiecare refresh). pozele se afiseaza printr-un fisier php ce le redimensioneaza si se trimite catre el imaginea thumbnail pe care o mai redimensioneaza cam cu 30% din ea.
Problema e ca la fiecare refresh cateva poze nu se redimensioneaza si apare un x pe ele, in sa la alt refresh, alte poze apar cu x si altele se afiseaza. Logic e ca scriptul functioneaza ok...posibil sa fie ceva de la server?
imaginile se incarca random
Moderatori: Zamolxe, Moderatori
- fabby
- Senior Member
- Mesaje: 1071
- Membru din: Lun Aug 30, 2004 11:51 pm
- Localitate: Bucuresti
- Contact:
imaginile se incarca random
Today is a good day for... php
www.anunturi-utile.ro - anunturi gratuite
www.anunturi-utile.ro - anunturi gratuite
-
- Senior Member
- Mesaje: 1264
- Membru din: Mar Iun 22, 2010 3:17 pm
Re: imaginile se incarca random
Uita-te cu firebug sau whatever si vezi ce cod are raspunsul acelor thumbs. F posibil sa fie 404 sau 5xx. Daca-i 5xx, verifica-ti logul de erori, fiindca ceva a crapat. Asta se va intampla indiferent daca tu crezi "ca scriptul functioneaza ok".
Sau copiaza calea buclucasa si deschide un nou tab cu ea, vezi ce-ti da.
Incearca sa dai si o bucata de cod daca poti. Dar mai intai afla ce se pateste la acele requesturi de thumbs.
Sau copiaza calea buclucasa si deschide un nou tab cu ea, vezi ce-ti da.
Incearca sa dai si o bucata de cod daca poti. Dar mai intai afla ce se pateste la acele requesturi de thumbs.
Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/
- fabby
- Senior Member
- Mesaje: 1071
- Membru din: Lun Aug 30, 2004 11:51 pm
- Localitate: Bucuresti
- Contact:
Re: imaginile se incarca random
"ca scriptul functioneaza ok" - am tras concluzia asta din 2 motive:
1. la refresh, uneori imaginea se afiseaza, alteori nu
2. cand luam calea la o imagine care nu functionam si o executam in browser, la oricate refresh-uri am dat a mers. deci ma gandeam ca din cauza ca sunt mai multe imagini sa nu fie o problema (+ ca mai exista cateva produse in sectiunea produse asemanatoare care folosesc acelasi script ca sa dea thumbnail-ul imaginii )
nu stiu de ce naiba nu am testat cu firebug-ul...nu mi-a trecut prin minte, dar acum testand, am vazut ca vine statusul 508 unused, care inseamna:
The server encountered an internal error or misconfigurationand was unable to complete your request.
Please contact the server administrator, SERVER_ADMIN and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
din asta inteleg ca sunt ceva probleme de la server si o sa-i contactez sa vad ce zic
1. la refresh, uneori imaginea se afiseaza, alteori nu
2. cand luam calea la o imagine care nu functionam si o executam in browser, la oricate refresh-uri am dat a mers. deci ma gandeam ca din cauza ca sunt mai multe imagini sa nu fie o problema (+ ca mai exista cateva produse in sectiunea produse asemanatoare care folosesc acelasi script ca sa dea thumbnail-ul imaginii )
nu stiu de ce naiba nu am testat cu firebug-ul...nu mi-a trecut prin minte, dar acum testand, am vazut ca vine statusul 508 unused, care inseamna:
The server encountered an internal error or misconfigurationand was unable to complete your request.
Please contact the server administrator, SERVER_ADMIN and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
din asta inteleg ca sunt ceva probleme de la server si o sa-i contactez sa vad ce zic
-
- Senior Member
- Mesaje: 1264
- Membru din: Mar Iun 22, 2010 3:17 pm
Re: imaginile se incarca random
508 unused? wtf?
508 - Resource Limit Reached - https://www.namecheap.com/support/knowl ... -of-fixing
508 - Loop Detected - http://tools.ietf.org/html/rfc5842#page-34
Nu inteleg 508.
508 - Resource Limit Reached - https://www.namecheap.com/support/knowl ... -of-fixing
508 - Loop Detected - http://tools.ietf.org/html/rfc5842#page-34
Nu inteleg 508.
Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/
- fabby
- Senior Member
- Mesaje: 1071
- Membru din: Lun Aug 30, 2004 11:51 pm
- Localitate: Bucuresti
- Contact:
Re: imaginile se incarca random
am trimis problema la server si raspunsul lor:
Am analizat situatia semnalata. Se pare ca site-ul dumneavoastra depaseste prin resursele utilizate, resursele alocate planului de gazduire. In consecinta variantele de remediere sunt urmatoarele:
1. Upgrade al pachetului de gazduire in shared hosting
2. Optimizarea site-ului prin micsorarea numarului de produse recomandate / pagina va avea mai putine poze de incarcat
din cate am observat, de fiecare data cand am avut cereri la ei, ziceau sa fac upgrade...foame mare
probabil site-ul o sa fie mutat de acolo, dar bine ca stiu unde e problema
Am analizat situatia semnalata. Se pare ca site-ul dumneavoastra depaseste prin resursele utilizate, resursele alocate planului de gazduire. In consecinta variantele de remediere sunt urmatoarele:
1. Upgrade al pachetului de gazduire in shared hosting
2. Optimizarea site-ului prin micsorarea numarului de produse recomandate / pagina va avea mai putine poze de incarcat
din cate am observat, de fiecare data cand am avut cereri la ei, ziceau sa fac upgrade...foame mare
probabil site-ul o sa fie mutat de acolo, dar bine ca stiu unde e problema
- vectorialpx
- Senior Member
- Mesaje: 4832
- Membru din: Mar Mar 01, 2005 9:48 am
- Localitate: Bucuresti
- Contact:
Re: imaginile se incarca random
Daca faci randarea imaginilor cu PHP real-time atunci ar trebui sa te opresti.
Do not do that! Never!
Imaginile se randeaza (resize, watermark, whaterver..), se pastreaza pe disk si apoi pui SRC-ul catre calea de pe disk.
Deci, nu face <img src="script.php?resize=200x300&file=test.jpg"> pentru ca nu te primeste nicio gazduire shared.
Este cel mai bun mod de a te impusca in picior
Do not do that! Never!
Imaginile se randeaza (resize, watermark, whaterver..), se pastreaza pe disk si apoi pui SRC-ul catre calea de pe disk.
Deci, nu face <img src="script.php?resize=200x300&file=test.jpg"> pentru ca nu te primeste nicio gazduire shared.
Este cel mai bun mod de a te impusca in picior
- fabby
- Senior Member
- Mesaje: 1071
- Membru din: Lun Aug 30, 2004 11:51 pm
- Localitate: Bucuresti
- Contact:
Re: imaginile se incarca random
in general cand adaug o imagine in baza de date o salvez pe cea initiala (mare) si mai fac un thumbnail mai mare, pe care sa-l mai pot micsora in functie de pagina (cu maxim 15% din el) deci n-ar trebui sa fie chiar asa grav
- vectorialpx
- Senior Member
- Mesaje: 4832
- Membru din: Mar Mar 01, 2005 9:48 am
- Localitate: Bucuresti
- Contact:
Re: imaginile se incarca random
fabby scrie:in general cand adaug o imagine in baza de date o salvez pe cea initiala (mare) si mai fac un thumbnail mai mare, pe care sa-l mai pot micsora in functie de pagina (cu maxim 15% din el) deci n-ar trebui sa fie chiar asa grav
Aaa... deci adaugi imagini in baza de date
Tu te impusti in picior. Dar nu oricum... folosesti un shotgun.
1. Nu mai tine imagini in baza de date, tine-le pe disc.
2. Nu face resize on the fly, fa la upload si apoi le servesti doar
Bafta!
- fabby
- Senior Member
- Mesaje: 1071
- Membru din: Lun Aug 30, 2004 11:51 pm
- Localitate: Bucuresti
- Contact:
Re: imaginile se incarca random
scuze, am scris o prostie. vroiam doar sa zic cand adaug o imagine ( doar pe server le tin)
- vectorialpx
- Senior Member
- Mesaje: 4832
- Membru din: Mar Mar 01, 2005 9:48 am
- Localitate: Bucuresti
- Contact:
Re: imaginile se incarca random
Cand ai o imagine nu-i nici-o problema.
Cand ai 30 de imagini e OK.
Cand ai 30 de imagini accesate de 1000 de ori pe zi incepi sa ai probleme.
Cand gasesti unu' care observa cum "te impusti in picior", iti va face 1000 de request-uri pe ora.
Sper ca intelegi ideea.
Deci, e mai bine sa fie bine decat sa fie rau.
Cel mai bine faci resize la o dimensiune decenta si acei 15% ii faci resize din browser (style="width:whatever").
Daca ai nevoie de asta, nu e nicio rusine.
E rusine sa pui imagini de 1000px cu width:300px. Asta e urat.
Bafta!
Cand ai 30 de imagini e OK.
Cand ai 30 de imagini accesate de 1000 de ori pe zi incepi sa ai probleme.
Cand gasesti unu' care observa cum "te impusti in picior", iti va face 1000 de request-uri pe ora.
Sper ca intelegi ideea.
Deci, e mai bine sa fie bine decat sa fie rau.
Cel mai bine faci resize la o dimensiune decenta si acei 15% ii faci resize din browser (style="width:whatever").
Daca ai nevoie de asta, nu e nicio rusine.
E rusine sa pui imagini de 1000px cu width:300px. Asta e urat.
Bafta!
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 26 vizitatori