Author |
Message |
jdigreze
God
Joined: 02 Jan 2006 02:28 Posts: 1390 Location: Abakan
|
Ну почему же нет смысла?!
Именно так и происходит взаимодействие браузера с сервером. И тут: либо пишем чисто клиентский вариант на js, либо полное перестроение страницы после Submit.
|
07 Jan 2015 08:01 |
|
|
VituZz
God
Joined: 13 Nov 2010 04:06 Posts: 1345
|
В моём случае это не критично. У сервера обычно один клиент - я В таком случае лучше, наверное, и первоначально страницу генерировать сценарием, чтобы она была в одном первоисточнике и чтобы не делать одну и ту же работу два раза разными способами. Потратил сегодня всё свободное время, покопал доку по SSI на предмет того, не сгодится ли оно мне для этой цели. Пока ещё не понял...
Думаю, не стОит. Это ведь не по теме NedoPC, а в "Курилке" вроде можно...
|
07 Jan 2015 11:12 |
|
|
vital72
Senior
Joined: 17 Jun 2014 04:29 Posts: 128 Location: 93.80.157.217
|
Абсолютно бесполезное занятие, вместо того, чтобы написать на одном языке для одного клиента, придется корячиться писать клиента, сервер на разных языках и еще суметь связать их воедино.
Ну как говорится, если коту делать нечего...
|
07 Jan 2015 12:57 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22567 Location: Silicon Valley
|
Ну по идее да - другой вопрос, что если не каждый входящий на страничку будет запускать расчёт (например толпы ботов или спайдеров), то ради экономии выч-ресурсов сервера можно таки сделать первую страничку статической...
|
07 Jan 2015 14:09 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22567 Location: Silicon Valley
|
SSI по сути для генерации тех же статических страничек на стороне сервера нужен - CGI он никак не поможет
Нонче и клиента, и сервера можно писать на одном джава-скрипте (node.js)
|
07 Jan 2015 14:11 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22567 Location: Silicon Valley
|
Добавил в тему топика "на HTML" и перенёс в Software
|
07 Jan 2015 14:22 |
|
|
VituZz
God
Joined: 13 Nov 2010 04:06 Posts: 1345
|
Я не понял, что Вы имеете в виду. На каком языке и какого клиента писать? Страницы написаны на простом html, на клиентской стороне никаких сценариев не выполняется. На сервере выполняется пока что один микроскопический сценарий на tcl, и здесь нет никаких планов составить конкуренцию Википедии или что-там-есть-ещё-огромно-объёмное. В моём случае раньше будет исчерпана пропускная способность канала в интернет, но не вычислительные ресурсы сервера, даже если он всё будет генерировать сценариями. В любом случае мой вопрос был не об этом.
SSI позволяет обмениваться переменными окружения между браузером и сервером, запускать сценарии или команды на сервере, и для них эти переменные доступны. Вроде бы как достаточный набор для моих целей, но подробнее я ещё не разобрался.
|
08 Jan 2015 09:18 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22567 Location: Silicon Valley
|
скрипты через SSI никогда не запускал - может не все вебсервера это поддерживают?...
|
08 Jan 2015 09:38 |
|
|
VituZz
God
Joined: 13 Nov 2010 04:06 Posts: 1345
|
Lighttpd поддерживает. Думаю, другие тоже. Если сервер поддерживает SSI, то значит, он должен поддерживать все директивы SSI. Я так думаю.
|
08 Jan 2015 10:31 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22567 Location: Silicon Valley
|
Неа - например nginx очень ограниченный SSI поддерживает, но достаточный чтобы крутить такие мои SSI-сайты как http://nedocon.com и http://nedopc.org
P.S. Про апача почитал - тот вроде могет запускать что-то через include virtual - надо попробувать...
|
08 Jan 2015 11:24 |
|
|
VituZz
God
Joined: 13 Nov 2010 04:06 Posts: 1345
|
include virtual - вставить текст, хотя если это сценарий, то будет вставлен его вывод.
Выполнить - exec cmd или exec cgi.
|
08 Jan 2015 12:12 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22567 Location: Silicon Valley
|
в апаче вроде таких команд нету - проверю вечером...
|
08 Jan 2015 13:53 |
|
|
jdigreze
God
Joined: 02 Jan 2006 02:28 Posts: 1390 Location: Abakan
|
Вопрос на засыпку: вот страничка передала серверу по SSI переменные, запустила скрипт на сервере, сервер получил результат и отправил в страничку, теперь как использовать полученную переменную внутри странички без перерисовки странички полностью или частично через средства DHTML/JS?
|
08 Jan 2015 21:22 |
|
|
vital72
Senior
Joined: 17 Jun 2014 04:29 Posts: 128 Location: 93.80.157.217
|
на клиенте никаких сценариев не выполняется.. ну да, ну да.. афтар, пишы исчо.
не выполняются, если их нет, но зачем переносить на сервер то, что элементарно делать на клиенте или вы полагаете, что клиент на это не способен?
|
09 Jan 2015 06:46 |
|
|
VituZz
God
Joined: 13 Nov 2010 04:06 Posts: 1345
|
Потому что это мой сервер, и я так захотел, чтобы это он выполнял, а не клиент, и у меня нет желания долго объяснять предпосылки моего желания. Я прекрасно знаю, что в подавляющем большинстве случаев сайт пишется так, чтобы максимум работы переложить на клиента. Но здесь другой случай.
Ну, просто достаточно было бы сказать, что переменные окружения для этой цели не подходят.
Ладно, буду дальше читать маны. Рано или поздно что-нибудь прояснится.
|
09 Jan 2015 08:10 |
|
|