Điểm:0

Bộ nhớ đệm liên quan đến chức năng gửi và Varnish

lá cờ uy

Tôi đang cố gắng thiết lập trang web của mình sẵn sàng trước khi cài đặt và định cấu hình Varnish trên đó. Vì vậy, trong nhiều trường hợp tôi có các hàm php trong tệp .module bao gồm một số kiểm tra về cookie if ($_COOKIE['travelID'] == 'yo'){..}, tôi sợ rằng trang sẽ được lưu vào bộ đệm và điều kiện sẽ chỉ được thực hiện một lần và sau đó tất cả người dùng sẽ nhận được kết quả tương tự. Để tránh vấn đề này liên quan đến vecni và bộ nhớ đệm, Trong hầu hết các trường hợp, tôi đã chuyển mã sang javascript và đặt tất cả logic cookie vào đó. Trong các trường hợp khác mà tôi không thể tái tạo toàn bộ logic giống nhau trong javascript, tôi chỉ cần viết một lệnh gọi ajax trong JS trong đó tôi đã chỉ định đường dẫn của hàm bộ điều khiển có cùng hành vi. Và tôi đã giữ nguyên điều kiện cookie php trong tệp điều khiển nhưng tôi đã chỉ định rằng url này không được lưu vào bộ đệm trong cấu hình Varnish. Tuy nhiên, tôi có một hàm submitForm() trong mô-đun tùy chỉnh được liên kết với một trong các biểu mẫu tùy chỉnh của mình. chức năng submitForm này bắt đầu với cùng một điều kiện cookie được đề cập ở trên. Tôi đã nghĩ rằng có thể các hàm submitForm không được lưu vào bộ nhớ cache theo mặc định trên Varnish? Ai đó có thể xác nhận điều này? hoặc nếu đây không phải là trường hợp, tôi có thể làm gì để đặt điều kiện cookie này trong js hay gì đó?

lá cờ cn
Có, các yêu cầu `POST` thường được định cấu hình để bỏ qua bộ nhớ cache trong proxy ngược như Varnish. Tuy nhiên, bạn cần kiểm tra cấu hình của chính mình để chắc chắn.
lá cờ uy
cảm ơn bạn rất nhiều vì câu trả lời rõ ràng và ngắn gọn này!

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.