Це більш загальне формулювання цього питання (з усуненням конкретних частин Рейки)
Я не впевнений, як реалізувати сторінку на ресурсі в веб-додатку RESTful. Якщо припустити, що у мене є ресурс products
, який називається , який із перелічених нижче ви вважаєте найкращим підходом і чому:
1. Використання лише рядків запиту
напр. http://application/products?page=2&sort_by=date&sort_how=asc
Проблема тут полягає в тому, що я не можу використовувати кешування на всій сторінці, а також URL-адреса не дуже чиста і легко запам’ятовується.
2. Використання сторінок як ресурсів та рядків запиту для сортування
напр. http://application/products/page/2?sort_by=date&sort_how=asc
У цьому випадку проблема, яка бачиться, полягає в тому, що http://application/products/pages/1
це не унікальний ресурс, оскільки використання sort_by=price
може дати зовсім інший результат, і я досі не можу використовувати кешування сторінок.
3. Використання сторінок як ресурсів та сегменту URL для сортування
напр. http://application/products/by-date/page/2
Я особисто не бачу жодних проблем у використанні цього методу, але хтось попередив мене, що це не дуже вдалий шлях (він не пояснив причину, тому якщо ви знаєте, чому це не рекомендується, будь ласка, дайте мені знати)
Будь-які пропозиції, думки, критики є більш ніж вітаються. Дякую.