reddyk, Они скорее всего не зашифрованы, а упакованы в бинарную строку. Нужно знать алгоритм упаковки. В зависимости от того откуда вы эту строку взяли возможны разные варианты от официальной документации до реверс инженеринга.
WTFAYD, Не путайте одно с другим. Сам "лист" может быть устроен как угодно, хоть сеткой шагом в 0,1 пиксель! А при поиске пути, можете на него "накладывать" 5-ти пиксельную сетку и помечать в ней занятые области. Таким образом снижая число вершин для алгоритма поиска пути.
Я, наверное, поддержу Максим Тимофеев . Вроде где то слышал, что чем "ближе" ключевой контент к началу страницы тем лучше. Стили стопудово расположены вначале документа, что отодвигает этот самый контент дальше (в HTML, а не визуально). Так что разнос по файлам будет лучше. Плюс ко всему файлы грузятся асинхронно и кешируются, что однозначно положительно скажется на скорости загрузки, скорости формирования DOM и поведенческий факторах.
WTFAYD, И вы прям будете втискивать линию между двумя блоками, даже если они так плотно друг к другу стоят? :) Андрей Федосеев дал вам серьёзный совет, через вопрос. Не надо рассматривать схему как сетку с размером в один пиксель. Будет шаг сетки 1 пиксель или 5 - существенной роли не играет, но количество узлов сокращается в 25 раз! После такой "грубой" оптимизации уже можете думать про более тонкую. А пока всё что вы делаете - это из разряда "Я отрезал 50 кусочков от колбасы. Как мне по-быстрому снять с них со всех кожуру?".
Позвольте дополнить. В большинстве случаев всё же хватает обычного
file_get_contents
, если правильно настроить контекст.