imaginile se incarca random

Ai o întrebare legată de PHP? Incercăm să îi găsim soluţie. Sau poate doar vrei să publici un cod interesant.

Moderatori: Zamolxe, Moderatori

Avatar utilizator
fabby
Senior Member
Mesaje: 1071
Membru din: Lun Aug 30, 2004 11:51 pm
Localitate: Bucuresti
Contact:

imaginile se incarca random

Mesajde fabby » Lun Aug 10, 2015 3:23 pm

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?


Today is a good day for... php
www.anunturi-utile.ro - anunturi gratuite

nevvermind
Senior Member
Mesaje: 1264
Membru din: Mar Iun 22, 2010 3:17 pm

Re: imaginile se incarca random

Mesajde nevvermind » Lun Aug 10, 2015 3:47 pm

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.
Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/

Avatar utilizator
fabby
Senior Member
Mesaje: 1071
Membru din: Lun Aug 30, 2004 11:51 pm
Localitate: Bucuresti
Contact:

Re: imaginile se incarca random

Mesajde fabby » Lun Aug 10, 2015 5:27 pm

"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
Today is a good day for... php

www.anunturi-utile.ro - anunturi gratuite

nevvermind
Senior Member
Mesaje: 1264
Membru din: Mar Iun 22, 2010 3:17 pm

Re: imaginile se incarca random

Mesajde nevvermind » Lun Aug 10, 2015 6:00 pm

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.
Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/

Avatar utilizator
fabby
Senior Member
Mesaje: 1071
Membru din: Lun Aug 30, 2004 11:51 pm
Localitate: Bucuresti
Contact:

Re: imaginile se incarca random

Mesajde fabby » Joi Aug 20, 2015 5:09 pm

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 :)
Today is a good day for... php

www.anunturi-utile.ro - anunturi gratuite

Avatar utilizator
vectorialpx
Senior Member
Mesaje: 4832
Membru din: Mar Mar 01, 2005 9:48 am
Localitate: Bucuresti
Contact:

Re: imaginile se incarca random

Mesajde vectorialpx » Lun Sep 07, 2015 6:10 pm

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 ;)

Avatar utilizator
fabby
Senior Member
Mesaje: 1071
Membru din: Lun Aug 30, 2004 11:51 pm
Localitate: Bucuresti
Contact:

Re: imaginile se incarca random

Mesajde fabby » Mie Oct 28, 2015 9:21 am

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 :)
Today is a good day for... php

www.anunturi-utile.ro - anunturi gratuite

Avatar utilizator
vectorialpx
Senior Member
Mesaje: 4832
Membru din: Mar Mar 01, 2005 9:48 am
Localitate: Bucuresti
Contact:

Re: imaginile se incarca random

Mesajde vectorialpx » Mie Oct 28, 2015 2:02 pm

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 8O
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!

Avatar utilizator
fabby
Senior Member
Mesaje: 1071
Membru din: Lun Aug 30, 2004 11:51 pm
Localitate: Bucuresti
Contact:

Re: imaginile se incarca random

Mesajde fabby » Mie Oct 28, 2015 3:02 pm

scuze, am scris o prostie. vroiam doar sa zic cand adaug o imagine ( doar pe server le tin)
Today is a good day for... php

www.anunturi-utile.ro - anunturi gratuite

Avatar utilizator
vectorialpx
Senior Member
Mesaje: 4832
Membru din: Mar Mar 01, 2005 9:48 am
Localitate: Bucuresti
Contact:

Re: imaginile se incarca random

Mesajde vectorialpx » Mie Oct 28, 2015 11:02 pm

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!


Înapoi la “Cod PHP”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 45 vizitatori