Sortowanie listy produktów Magento 2 [zamknięte]

13

Widzę, że w Magento 2 coś zmieniło się w zachowaniu strony podczas sortowania strony listy produktów lub gdy zmienia się liczba produktów widocznych na stronie.
W Magento 1 dodano parametry do adresu URL do sortowania:

http://demo.magentocommerce.com/men/shirts.html? reż = asc i zamówienie = cena
http://demo.magentocommerce.com/men/shirts.html ? reż = asc i limit = 24 i zamówienie = cena

ale w magento 2 sortowanie i limit stron zmienia się za pomocą żądania POST.
Gdy byłem studentem programowania, nauczyłem się, że wszystkie filtrowanie i sortowanie powinno odbywać się za pomocą GET, aby zapewnić lepszą obsługę.
W ten sposób użytkownik może dodać do zakładek listę „rzeczy” już posortowanych lub udostępnić link z listą przefiltrowaną i posortowaną.

Jest jakiś dobry powód, dla którego nie jest już używany w Magento 2? I czy warto poświęcić trochę doświadczenia klienta z jakiegokolwiek powodu?

Marius
źródło
2
dobra uwaga, zastanawiałem się tak samo, nie widzę powodu, dla którego mieliby używać postów: |
Toon Van Dooren
Do właściwej obsługi pamięci podręcznej?
Amasty
@Amasty. Czy możesz coś wyjaśnić? Dodaj również wyjaśnienie jako odpowiedź.
Marius
1
Myślę, że to też zepsułoby buforowanie na poziomie proxy.
Paras Sood
5
Ja głosuje, aby zamknąć to pytanie jako off-topic, ponieważ jest to związane z wydaną wersją pre Magento, więcej informacji tutaj: meta.magento.stackexchange.com/questions/907/...
Raphael w Digital Pianistyki

Odpowiedzi:

1

Argumenty żądania są usuwane, aby uniknąć możliwych ataków DOS. Więc modyfikacje filtrów są dokonywane za pomocą POST.

Ale naprawdę uważam, że powinieneś utworzyć bilet na github, aby to naprawić.

Anton Kril
źródło
Dzięki Anton. Dodałem już bilet: github.com/magento/magento2/issues/656 . Naprawdę nie lubię tego podejścia POST.
Marius
1
Myślę, że użyteczność, aw tym przypadku możliwość udostępnienia linku jest bardzo ważna.
Amasty
Teraz wrócił do żądania wpisu :)
amitshree
0

Dowiedziałem się, że wszystkie filtrowanie i sortowanie powinno odbywać się za pomocą GET, aby zapewnić lepszą obsługę.

Nauczyłeś się przede wszystkim zła. nie ma związku z metodą Get w sortowaniu w celu uzyskania dobrej wydajności. Post zmniejsza szanse na włamanie.

Jignesh
źródło
1
Rozumiem co masz na myśli. To coś podobnego do tego, co powiedział Anton. Chyba muszę poszukać mojego „nauczyciela” i pokazać mu to. Z drugiej strony powinieneś zawsze dezynfekować swoje zapytania, aby uniknąć włamań.
Marius