Алексей Уколов
@alexey-m-ukolov Куратор тега Веб-разработка
Изображения, скорее всего, придется выкачивать в любом случае, ведь это контент. Ну а качать ли стили и скрипты - зависит от логики конкретного приложения. Насчет изменений - да.
Хотя, на самом деле, никакой хитрости я тут не вижу - обычное управление специфичностью селекторов. И без кардинальной переделки всей схемы классов решение только одно - important для всех комбинаций.
Ну да, лучше использовать комбинацию из localStorage и якоря. При изменении табов - изменяется url и значение пишется в ls. И нужный якорь добавляется во все ссылки. Это самое правильное решение.
Я не говорю, что нельзя это сделать самостоятельно, я говорю, что 100% уверенности не добиться. Но она может быть и не нужна.
Но, честно говоря, мне сложно представить проект, которому необходим Битрикс и в бюджете которого нет денег на лицензию.
Потому, что я пока его полностью не прочитал, не понял, что значит "зануленный". И другие не поймут, им придется открывать вопрос и читать его, просто чтобы разобраться с вашим жаргоном. Суть вопроса должна быть ясна из заголовка.
Хотя, у вас же не зря поле last_check есть - кешировать, видимо, не получится. В общем, если вы свою задачу опишете (желательно, отдельным вопросом), вам могут помочь с более оптимальным алгоритмом.