2016-12-25 11 views
0

Вопрос не требует пояснений. У меня есть файл /var/www/example/filez/file1.exeИспользуют удаленный url или локальный путь, так же, как и при копировании?

Доступ к нему также можно получить через https://www.abc.xyz/filez/file1.exe.

Теперь мой вопрос, если у меня есть сценарий /var/www/example/script.php

пытающегося copy('/var/www/example/filez/file1.exe',$target_location)

дешевле, чем

copy('https://www.abc.xyz/filez/file1.exe',$target_location)?

Или это не имеет значения?

+0

Это имеет значение. Файловая система быстрее, чем соединение по сети, даже если целью является сама машина. Он по-прежнему будет подключаться к «интернету», с накладными расходами на поиск DNS, TCP/IP-соединение и передачу ответа через HTTP. –

+0

Насколько быстрее будет файловая система? это пренебрежимо мало? – user7339434

+0

Файловая система всегда быстрее, и в зависимости от сети, латентности и т. Д. Это будет заметно. Если возможно, вы всегда должны использовать файловую систему. –

ответ

0

кроме разбора URL-адреса на локальном пути, нет разницы, копируйте один и тот же файл в тот же пункт назначения.

+0

не в одном месте. скажем, копирование 'filez/user1/file.exe' в' filez/user2/file.exe' – user7339434

+0

не в том же месте. скажем, копирование 'filez/user1/file.exe' в' filez/user2/file.exe' выполняется быстрее или копируется 'https: // www.abc.xyz/filez/user1/file.exe' в' filez/user2/file.exe' быстрее? – user7339434

+0

все файлы находятся на одном сервере. im, просто спрашивая, используя https, есть ли какие-либо накладные расходы в производительности – user7339434