Самый простой способ сделать это в современном Fortran - это модули.
Рассмотрим
module globals
implicit none
integer :: x
end module globals
program main
use globals
implicit none
call mysub
print *,x
end program main
subroutine mysub
use globals
implicit none
x = 1
end subroutine mysub
В этой парадигме вы указываете свои «глобальные» переменные в модуле и use
, что модуль везде, где вы хотите получить доступ к ним.
Если вы просто используете это для объявления констант (параметров), вы можете упростить это:
module globals
implicit none
integer, parameter :: x=1
end module globals
program main
use globals
implicit none
print *,x
end program main
. Более старый метод для этого включает блоки common
и include
файлов, которые объявили о каждой процедуре, к которой они обращались. Если вы найдете учебник, посвященный блочному методу common
, я советую вам игнорировать их и избегать их использования в новом коде.
Самый простой способ - добавить исходную строку с некоторым случайным параметром, который игнорируется на стороне сервера
<script src="mySaveFiles.json?nocache=123" ></script>
. Одним из решений было бы сгенерировать элемент сценария с помощью JavaScript и добавить текущее время например:
var el = document.createElement( script );
el.src = 'mySaveFiles.json?nocache=' + (new Date()).getTime();
document.head.appendChild( el );
Таким образом, браузер никогда не будет кэшировать JSON-файл, поскольку он выглядит как отдельный файл (из-за параметра) в каждом вызове.
, если вы не хотите кэшировать какие-либо данные, тогда вы можете использовать метатег ниже
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="expires" content="-1">
Две опции:
Один из моих фаворитов - это просто htaccess (если это возможно для вас, я не вижу этого)
Отключить кеш для нескольких расширений
<FilesMatch ".(pl|php|cgi|spl|scgi|fcgi|json)$">
Header unset Cache-Control
</FilesMatch>
Отключить кеш для только 1 расширение
<Files .json>
Header unset Cache-Control
</Files>
Я нашел его здесь: http://www.queness.com/post/5421/17-useful-htaccess-tricks-and-tips
type="application/json"
в тег скрипта: например,<script type="application/json src="mySaveFiles.json?nocache=123" ></script>
– Flea 26 January 2018 в 18:43